Как перенаправить IP-адрес моего сервера на доменное имя? - PullRequest
0 голосов
/ 28 февраля 2019

Я перенес свой сайт Drupal 8 с сервера Apache на сервер Nginx.Доменное имя отображает сайт, но IP-адрес не перенаправляет на доменное имя.

Как это сделать?

Должен ли я оставить этот IP-адрес или указать свой IP-адрес?

Я тестировал этот блок, и он показывает ошибки:

server {
listen 80;
listen [::]:80 ipv6only=on;
server_name domaine.com;
return 301 $scheme://www.domaine.com$request_uri;
root /var/www/www-domaine-com/web;

sudo nginx -t

nginx: [warn] conflicting server name "domaine.com" on 0.0.0.0:80, ignored
nginx: [warn] conflicting server name "domaine.com" on [::]:80, ignored
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

1 Ответ

0 голосов
/ 28 февраля 2019

Вам нужно откатить ваши изменения до рабочего решения, потому что ваша текущая конфигурация выглядит так, как будто она полностью разрушает ваш сайт.Следующие строки кажутся ложными, и необходимо удалить в верхней части первого блока server:

listen 80;
listen [::]:80 ipv6only=on;
return 301 $scheme://www.s1biose.com$request_uri;

Доступ к вашему сайту осуществляется с помощью https, что невозможнопо IP-адресу, и большинство браузеров не жалуются на неверный сертификат.

Однако вы можете легко организовать перенаправление всех http соединений на ваш сайт, изменив одну строку return 404; # managed by Certbot на * 1012.*

Выше предполагается, что в вашей конфигурации нет других server блоков.Вы можете использовать nginx -T (верхний регистр "T"), чтобы напечатать всю конфигурацию, как ее видит Nginx, во всех включенных файлах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...