nginx 不會在本機上載入網站

nginx 不會在本機上載入網站

我想在我的 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

相關內容