(这一切都很新)我试图用这个配置将www.example.com重定向到 example.com:
server {
listen 80;
server_name www.example.com;
return 301 https://$example.com$request_uri;
}
server {
listen 80;
listen [::]:80;
server_name example.com;
root /var/www/example.com/html;
index index.html;
}
然而,这会导致 nginx 代理无法工作并返回
[emerg] unknown "example" variable
当注释该return 301 https://$example.com$request_uri;
行时,代理服务器就可以正常启动。
我不知道该尝试什么,因为我找不到遇到过类似问题的人。
前面的“$”是告诉服务器这是一个变量,请尝试使用这个:
返回 301 https://$server_name$request_uri;
或者,当然,您可以使用:
返回 301 https://example.com$request_uri;