LoginSignup
2
2

More than 5 years have passed since last update.

GCE(Google Compute Engine)を使ってみたい!〜index.htmlを探す編(ごめんなさい、改訂版)〜

Posted at

以前書いた記事でubuntuでnginxを入れた場合のindex.htmlの置き場所を探す旅に出かけました。
見つけたものはindex.htmlでしたが、このindex.htmlを変更してもトップページに変更がすいませんでした...

なにが間違っていたか

index.htmlを見つけたことには間違いありません。が、このindex.htmlを編集しても、ページが変わりませんでした。ここのindex.htmlは、自分が探していた「ここをいじったらページが変わる場所」ではなかったです。
ここにルートを設定することで、このindex.htmlが使えるページになるようです。
とはいえ、上記Qiitaで書いた場所に「index.htmlがデフォルトである」と書いてあるものをよく見ました。場合によっては違うこともあるみたいです。

本当のindex.htmlを探す

nginx設定ファイルで、ルートディレクトリを設定する root を見つける!

この記述を見つけられれば、どこのhtmlを変更すればページが変化するのかを特定できます。
nginxの設定ファイルは /etc/nginx/nginx.conf に配置されています。この中を見てみると、rootの情報は何も書かれていない!が、

include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;

こんな記述を発見。
/etc/nginx/conf.d 以下の全ての.confファイルをincludeします、と、 /etc/nginx/sites-enabled 以下の全てをincludeしますという意味ですね。

  • /etc/nginx/conf.d/ 以下のファイルを見てみる → なんにもない!
  • /etc/nginx/sites-enabled 以下を見てみる → defalt というファイルを発見!中身を見てみます。

/etc/nginx/sites-available/default を見てみる

root /var/www/html;
こんな記述が!完全にここにあるindex.htmlが探してたやつだ!!
ここのindex.htmlを変更したら、TOPも変更されました。

最初に変更していたindex.htmlへrootを向けるように変更しておきます。
root /usr/share/nginx/html;
に変更しました。
これで自分の好きなところにindex.htmlをおいて、HPを公開することができそうです!!

疑問

ローカルでhtmlを作成してから、それをどうやってCGE上に持ってくるのでしょうか?調べます! 

参考文献

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2