Arch Linux コンピューターで Web サイトを構築してテストしたいと考えています。
を含むウェブサイトの内容index.html
は にあります/srv/http/myproject/
。
/etc/nginx/sites-available/myproject.conf
こんな感じです…
server {
listen 80;
listen [::]:80;
root /srv/http/myproject;
index index.html index.htm;
server_name myproject.local;
location / {
try_files $uri $uri/ =404;
}
}
更新: すでに実行しましたln -s /etc/nginx/sites-available/myproject.conf /etc/nginx/sites-enabled/myproject.conf
。
そして/etc/hosts
これがあります...
127.0.0.1 myproject.local
しかし、に移動するとhttp://myproject.local/
、「Welcome to nginx」ページしか表示されません。
答え1
ウェブサイトを有効にする必要があります。
ln -s /etc/nginx/sites-available/myproject.conf /etc/nginx/sites-enabled/myproject.conf
そしてもちろん、nginx を再起動/リロードします。
答え2
/etc/hostsだけではどうでしょうか127.0.0.1 myproject.local
?私の経験では、行末のセミコロンは不要です。
答え3
のブロックinclude /etc/nginx/sites-enabled/*;
に含める必要がありました。http
/etc/nginx/nginx.conf