我将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
答案 0 :(得分:0)
您需要将更改回滚到有效的解决方案,因为您当前的配置似乎完全破坏了您的站点。在第一个server
块的顶部,以下几行似乎是虚假的,需要删除:
listen 80;
listen [::]:80 ipv6only=on;
return 301 $scheme://www.s1biose.com$request_uri;
使用https
访问您的站点,IP地址无法访问它,而大多数浏览器都抱怨证书无效。
不过,通过将一行http
更改为return 404; # managed by Certbot
return 301 https://example.com$request_uri;
连接重定向到您的站点
以上假设您的配置中没有其他server
块。您可以使用nginx -T
(大写的“ T”)在Nginx看到的所有配置文件中打印整个配置。