質問: nginxの/etc/nginx/conf.d/default.confの中身について default.confの中に server{ listen 80; server_name localhost; location { root /usr/share/nginx/html; index index.html index.htm; } と初期設定がされていると思いますが、調べてみてもいまいち役割がわかりませんでした。 listen 80はポート これは大丈夫です。 1:server_name localhost;? server_nameとはなんぞや?調べた結果ホスト名にたどり着きました。 バーチャルホスト設定....? つまりドメインabc.jpを所有していた場合 www.abc.jp hoge1.abc.jp hoge2.abc.jp を設定してそれぞれのURLにアクセスし、それぞれ異なるウェブページが表示できるということでしょうか? 2:root /usr/share/nginx/html? rootは所有者? このhtmlは? 無くなったら困るのでしょうか? 3:index index.html index.htm;? index.htmとは「l」エルが抜けているのは私だけ?間違えて消してしまったのかな? 解説を見るとよくわからなかった... つまり「index default.html index.php index.html;」 と記述した場合 default.htmlを読み込む、ない場合index.phpを読み込む、ない場合index.htmlを読み込むということでしょうか?また、これはどこを設定することでディレクトリを変更できるのでしょうか? 初歩の初歩の質問だとは思いますが何卒教えていただけませんでしょうか。 よろしくお願いします。
回答: rootはドキュメントルートのこと、あとはだいたい合ってるかと思います!