对于我的一个应用程序,我将所有传入的流量重定向到服务器到端口4000(运行Node.js服务器的端口)。为此,我将Nginx用于以下配置:
server {
listen *:80;
server_name ~^.*$;
access_log /var/log/nginx/app.dev.access.log;
error_log /var/log/nginx/app.dev.error.log;
location / {
proxy_pass http://127.0.0.1:4000;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header X-Forwarded-For $remote_addr;
}
}
但是,我现在想自动将带有www的URL重写或重定向到非www版本,因此当有人键入www.example.com时,就像键入example.com。我找到了与相反情况(将非www重定向到www)相反的答案,但是没有找到针对非www的答案。我尝试了很多事情,但似乎无法使其适用于我的所有障碍。我怎样才能做到这一点?谢谢!