他の誰かがVM Ubuntu 8.04を実行している)で設定したApache HTTPサーバー(私は経験がありません)を構成する方法を学習しようとしています。
「<html><body><h1>It works!</h1></body></html>
" http://1.2.3.4/ に移動すると(1.2.3.4はVMのIP番号です)。
/ etc/Apache2 /でApache2.confとhttpd.conf(他のファイルの中でも)を見つけました。 httpd.confは空です。
追加してみましたDocumentRoot "/home/username/temp"
を/etc/Apache2/httpd.confに挿入し、簡単なHTMLを/home/username/temp/index.htmlに配置します。しかし、リロードしても http://1.2.3.4/ 変更はありません。
DocumentRootへの変更を受け入れるためにhttpdを再起動する必要がありますか?
Update:/ etc/Apache2/sites-available/defaultの「DocumentRoot/var/www /」を「DocumentRoot/home/username/temp」に変更しました「しかし、次のHTMLは実行するまで提供されませんでしたSudo service Apache2 restart
。 Apacheに(再起動する代わりに)設定をリロードするように指示できますか?
更新#2:これを Karol Piczak からの彼の回答に関するコメント:Sudo /etc/init.d/Apache2 reload
次のファイルが必要です:/etc/Apache2/sites-available/default
これは、デフォルトのWebサイトのドキュメントルートを変更する場所です。
そのフォルダーに構成スニペットを配置し、それらを../sites-enabledにシンボリックリンクするか、a2ensiteを使用してそれらを有効にすることで、サイトをさらに追加することもできます。
DocumentRootへの変更を受け入れるためにhttpdを再起動する必要がありますか?
はい、またはより正確に言った-少なくとも設定をリロードします。
そして、私はZypherが私が書いているときに最初にここにあったことを確認します-/etc/Apache2/sites-enabled/