6
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Nginx】ドキュメントルートを変更したい

Last updated at Posted at 2020-04-23

ここでは仮に、ドキュメントルートを /home/test/ に変更したいとします。

設定ファイルをいじる

###テキストエディタ(vi)でnginx設定ファイルを開き、該当箇所を編集###

$ sudo vi /etc/nginx/nginx.conf
nginx.conf
# こんな記述箇所があるはず
server {
  listen       80 default_server; # 触らない
  listen       [::]:80 default_server; # 触らない
  server_name  _; # 触らない
  # root         /usr/share/nginx/html; # これデフォルト ※とりあえずコメントアウトしておく
  root           /home/test;        # こんな感じで任意のディレクトリを指定                                                                  
  # Load configuration files for the default server block.
  include /etc/nginx/default.d/*.conf; # 触らない

  location / {
   # ここも関係ない
  }
   ...
}

###変更したら保存して設定ファイルを閉じてnginxを再起動###

$ sudo service nginx restart

###そして、該当ページにブラウザからアクセスしてみると…###

403 Forbidden

###え!?###

ってなりますよね、でも大丈夫。落ち着いてください
もう一つやらなきゃいけないことがあるんです。

該当ディレクトリにアクセス権限を与える

###ディレクトリのパーミッションを変更することで実行権限を与えます###

$ chmod +x /home/test

これで無事アクセスできるはずです。

今度はうまくいったでしょう?

6
8
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
6
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?