- 締切済み
ウェブブラウザからウェブサーバを再起動するには
ルートでウェブサーバを再起動させるには、ルート権限で次のようにコマンドに打ち込み実行すれば大丈夫です。 # service httpd restart しかし、個人ユーザからではうまくいきません。 $ service httpd restart そこで、sudoを使って実行することにしました。(visudoで適当に編集します。) $ sudo service httpd restart ちゃんと実行できました。 しかし、ここで問題があります。ウェブブラウザからユーザ名apacheとして実行すると、ウェブサーバは停止してしまい、それから起動することはありませんでした。(もちろん、sudoできるように、visudoで適当に編集をしています。) まとめると、一般ユーザからsudoを使ってウェブサーバを再起動させられるのに、ウェブブラウザ(ユーザ名: apache)からはどうしてできないのでしょうか。そして、どのようにすればウェブブラウザからウェブサーバを再起動させられるのでしょうか。
- wataj
- お礼率83% (133/160)
- Linux系OS
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- notnot
- ベストアンサー率47% (4848/10262)
cgiとかでsudo serviceを実行したのでしょうか? ウェブサーバー停止時にcgiプロセスも止まったからだと思います。 試してませんが、sh -c "nohup sudo service httpd restart &" でどうでしょう。
関連するQ&A
- WindowsサーバにおけるApache起動
以下の環境でWebサーバを動かしています。 Windows server 2008 R2 Standard Apache/2.2.17 (Win32) ApacheはXamppによりインストールしました。 先日、XamppのコントロールパネルでApacheをリスタートすると、起動しなくなりました。 可能性が高いと言われる80番ポートの競合を疑いましたが、どうもそうではないようでした。 で、C:\xamppにある、apache_start.batを実行してみたら、正常に起動しました。 起動したので、一応は解決なのですが、 ・Xamppコントロールパネルのstatusは、「httpd state 0, service 1, start 0, thread 0, op 0, port 80」となっており、Running状態ではない ・管理ツールのサービスを見ると、Apacheのサービスが動いていない という状況で、これでなぜWebサーバが動いているのか理由がわかりません。 情報が不足しているかもしれませんが、上記の現象についてご教示いただければ幸いです。
- ベストアンサー
- ハードウェア・サーバー
- httpd.confの編集後は?
宜しくお願いします。 レンタルVPSサーバー Apache2.2.X系 Apacheは起動していますが、それからが・・・分かりません。。。 Webサイトを公表したいと思っています。 そこで、まず初めにhttpd.confを編集した方が良いとサイトや本で書いているのですが、どうやって編集したら良いのか悩んでいます。 根本的に間違っているかも知れないのですが、自分的にはTeratermを開き、suでroot管理者としてサーバーにアクセスしました。 そして、[root@XXXXXXXXXXX user]# vi /etc/httpd/conf/httpd.conf でhttpd.confを開きました。 色々なサイトや本を参考にhttpd.confの必要な初期設定を行ったのですが、どうやって編集したhttpd.confをサーバーに保存するのか?またapacheを再起動させないと反映されないと書いていたのですが、何時のタイミングで/etc/init.d/httpd restartを実行するのか? ご指導お願い致します。 (1)httpd.confの編集の方法は? (2)編集後にApacheを再起動させるタイミング、方法は?
- 締切済み
- ハードウェア・サーバー
- 突然apacheが落ちて起動しなくなる
質問させていただきます。 WEBサーバとして稼動しているサーバからhttpdダウンのアラートを検出し、サーバにログインしてservice httpd restartを行うと Starting httpd: [w mon dd hh:mm:ss YYYY] [crit] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP. Pre-configuration failed [FAILED] となりapacheが起動しません。 /etc/sysconfig/httpdにて HTTPD=/usr/sbin/httpd.worker の行をコメントアウトしてhttpdを再起動するとhttpd自体は立ち上がります。 しかしながら原因が不明なため、どなたか原因についてお分かりになりましたら教えてください。 以上、よろしくお願いいたします。
- ベストアンサー
- Linux系OS
- WEBサーバについて。
WEBサーバをほったらかしにしています。 時々、sudo apt update sudo apt upgrade の2つのコマンドを実行しています。 それだけで、大丈夫でしょうか? ご回答のほど、宜しくお願い申し上げます。
- ベストアンサー
- ハードウェア・サーバー
- サーバを起動させるときは何のユーザーがいいのでしょうか・・・
最近やっと(今日ですが)皆様のおかげでサーバが動作しました(アパッチ、サンバ) しかし、、ここで問題が。サーバとして起動させようかと思ったのですが 巷ではrootユーザーは危険が伴うので・・・うんぬん・・・という話を よく聞きます。 rootで起動してそのまま置いておくのは問題があるのでしょうか。 サンバとアパッチ・・・今後qmailなども同時に起動したいとおもっているのですが ROOTユーザでログインすればいいのか否か、の部分で迷っています。 是非教えてください。お願いします。
- ベストアンサー
- ネットワーク
- Win98のウェブサーバー
Win98で使えるウェブサーバーには、 ・Apache ・An httpd ・PersonalWebServer などがありますが、システムリソースをを食わないもので考えるとどれがいいでしょうか?
- ベストアンサー
- Windows系OS
- apacheの起動の件
前回のホームページの表示の件2の解答の中でapacheの概略を書かれています。これは、webサーバーがwebブラウザからのリクエストの要求を受け取り、分析して、webブラウザにレスポンスを送信するというwebサーバー上の実行と同じです。ということは、webサーバーの実体はapacheというソフトウェアが起動して、wwebブラウザとのやり取りをしているのですか。
- ベストアンサー
- ハードウェア・サーバー
- webサーバーが正常に動きません
WindowsにVMwarePlayerをインストールして、Fedora10を動かしているのですが、Webサーバがうまく動かなくて困っています。助けてください。 httpd.confの設定を書き換えてApacheを起動し、Fedora上のブラウザからホスト名でアクセスするのですが、以下のメッセージが表示されて、接続できません。 ”正常に接続できませんでした” ”www.xxx.xx.jpのサーバへの接続を確立できませんでした。” ”サイトアドレスは有効なようですが、接続を確立できませんでした。” ちなみに参考としている本はインプレスジャパンのできるFedora10という本を読んでいます。 周りの人にも聞いたのですが、解決していないのでどなたか教えていただけないでしょうか?
- 締切済み
- Linux系OS
- NIC2枚差し WEBサーバーで2系統のLANどちらからもWEBサーバー内のWEBページを開きたい
こんにちは ちょっとうまくできず悩んでおります。 使用環境ですが、 Linux(Apache1.3)サーバーにNIC2枚差しにして eth0:192.168.1.210 eth1:192.168.2.210 二つのLAN環境のどちらからでもWEBサーバーを動かしたいのですが具体的にどのようにしたらよいのでしょうか。 今まである、質問やネット上の資料をもとに DNSの設定やApacheのhttpd.conf内のServerAlias host1 host2、バーチャルホスト設定でそれぞれのIPアドレスで同じドキュメントルートを指定するなども行いましたが、うまくできません。 今のところ、eth0:192.168.1.210からしか反応しません。 もし、このような環境を作られた方いらっしゃいましたら教えてください。 よろしくお願いいたします。
- ベストアンサー
- その他(ITシステム運用・管理)
お礼
ご回答、誠にありがとうございました。 > cgiとかでsudo serviceを実行したのでしょうか? はい。PHPです。 notnotさんのアドバイスではうまくいきませんでしたが、多くのヒントを与えて頂き、感謝しております。 どのようにするとうまくいったかをご報告させて頂きますと、/etc/sudoersのファイル(visudoで編集)において、/sbin/serviceを許可すると書いていたものを、/sbin/service restartを許可する( restartを追記)と書き換えることで、ウェブサーバがうまく再起動するようになりました。