我想在我的 Arch Linux 電腦上建立並測試我的網站。
該網站的內容,包括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/
,我看到的只是“歡迎來到 nginx”頁面。
答案1
您必須啟用該網站。
ln -s /etc/nginx/sites-available/myproject.conf /etc/nginx/sites-enabled/myproject.conf
當然,重新啟動/重新載入 nginx。
答案2
127.0.0.1 myproject.local
只在/etc/hosts 中怎麼樣?根據我的經驗,行尾不需要分號
答案3
我需要包含include /etc/nginx/sites-enabled/*;
在.http
/etc/nginx/nginx.conf