/etc/nginx/nginx.conf
設定ファイル default.conf を /etc/nginx/conf.d/ に作成します。
vi /etc/nginx/conf.d/default.conf
default.conf の内容
server {
listen 80;
server_name site1.local;
access_log /var/log/nginx/site1.access.log main;
location / {
root /usr/share/nginx/site1;
index index.html index.htm;
}
}
server {
listen 80;
server_name site2.local;
access_log /var/log/nginx/site2.access.log main;
location / {
root /usr/share/nginx/site2;
index index.html index.htm;
}
}
nginx -t
mkdir /usr/share/nginx/site1
mkdir /usr/share/nginx/site2
nginx -s reload
・まずコマンド ip a でローカルマシンの ip アドレスを調べます。( Vagrant等で構築している場合 )
・次に調べた ip アドレスをローカルマシンのホストの hosts ファイルに書き込みます。
vi /etc/hosts
# local nginx virtual host
192.168.33.10 site1.local
192.168.33.10 site2.local
ログファイルを開く権限がなくてエラーが出る場合は下記のようにログファイルの所有者を変更します (例:ログファイルの所有者をnginxに変更する)
chown nginx /var/log/nginx/error.log
chown nginx /var/log/nginx/access.log
chown nginx /var/log/nginx/site1.access.log
chown nginx /var/log/nginx/site2.access.log
WEBブラウザのアドレス欄からアクセスします
http://site1.local/