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.

Связанный контент