Nginx:使用全能表达式将www重定向到非www

时间:2019-05-12 13:04:46

标签: nginx

对于我的一个应用程序,我将所有传入的流量重定向到服务器到端口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的答案。我尝试了很多事情,但似乎无法使其适用于我的所有障碍。我怎样才能做到这一点?谢谢!

0 个答案:

没有答案