Назад | Перейти на главную страницу

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".

Вы должны включить веб-сайт.

ln -s /etc/nginx/sites-available/myproject.conf /etc/nginx/sites-enabled/myproject.conf

И, конечно же, перезапустите / перезагрузите nginx.

Как насчет просто 127.0.0.1 myproject.local в / etc / hosts? По моему опыту, точка с запятой в конце строки не нужна.

Мне нужно было включить include /etc/nginx/sites-enabled/*; в http блок /etc/nginx/nginx.conf.