У меня есть VPS на digitalocean, который отлично работает с пятью поддоменами. Но когда я решил добавить 6-е (R C), это не сработало. Чтобы не ошибиться, я сделал следующее:
- продублировал существующий (рабочий) / var / www folder и переименовал в
rc
- изменил права на эту папку
sudo chmod -R www-data:www-data rc
- продублировал рабочий конфиг в
etc/nginx/sites-available
и переименовал его в rc
- , изменил
server_name
и root
, укоренившись там. Итак, это выглядит так:
server {
listen 80;
listen [::]:80;
charset UTF-8;
server_name rc.myserver.com;
root /var/www/rc;
index index.html;
location ~ /\. {
deny all;
}
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
}
создал символьную ссылку с
ln -s /etc/nginx/sites-available/rc /etc/nginx/sites-enabled/rc
перезапущен nginx:
sudo service nginx restart
Теперь моя папка /etc/nginx/sites-enabled/
выглядит так:
lrwxrwxrwx 1 root root 31 Jul 21 2019 html -> /etc/nginx/sites-available/html
lrwxrwxrwx 1 root root 31 Jul 19 2019 hunt -> /etc/nginx/sites-available/hunt
lrwxrwxrwx 1 root root 32 Dec 2 16:43 monit -> /etc/nginx/sites-available/monit
lrwxrwxrwx 1 root root 29 Feb 1 13:57 rc -> /etc/nginx/sites-available/rc
lrwxrwxrwx 1 root root 31 Jul 21 2019 rent -> /etc/nginx/sites-available/rent
lrwxrwxrwx 1 root root 32 Jul 20 2019 tools -> /etc/nginx/sites-available/tools
sudo netstat -plutn | grep nginx
показывает:
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 29155/nginx: master
tcp6 0 0 :::80 :::* LISTEN 29155/nginx: master
В My nginx.conf
активны следующие строки кода:
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
/var/log/nginx/error.log
и /var/log/nginx/access.log
проблем не было.
Но когда я пытаюсь получить r c .myserver.com - я получаю сообщение об ошибке «Не удалось открыть страницу»: Safari can’t open the page “http://rc.myserver.com” because Safari can’t find the server “rc.myserver.com.”
В чем может быть проблема?