【问题标题】:Nginx Subdomain redirect to static URLNginx 子域重定向到静态 URL
【发布时间】:2015-12-14 02:40:28
【问题描述】:

我有一个可以通过example.com:1234 浏览的域。现在我不想总是在最后输入端口,而是让 nginx 在浏览子域时将我重定向到静态 URL,例如。 status.example.com.

我尝试过编写重定向,但根本没有用。

server {
    listen 80;
    server_name status.example.com;
    return 301 $scheme://www.example.com:1234;
}

我的错误在哪里?是服务器块吗?我在这里缺少一些基本的东西吗?

【问题讨论】:

标签: redirect nginx static subdomain


【解决方案1】:

请尝试如下配置,

server {
    listen 80;
    server_name status.example.com;
    location / {
        proxy_pass http://example.com:1234;
    }
}

供参考使用NGINX Reverse ProxyModule ngx_http_proxy_module

【讨论】:

  • 谢谢,这确实很有魅力 :) 你能指出我的配置有什么问题吗?
  • return 301 是一个 HTTP 重定向,它将浏览器重定向到提供的参数 ($scheme://www.example.com:1234),但代理将是浏览器和目标之间的代理。
  • 啊,听起来很合理。非常感谢您的意见。
猜你喜欢
  • 2012-12-03
  • 2012-05-19
  • 1970-01-01
  • 2013-11-23
  • 2017-04-04
  • 2018-03-08
  • 1970-01-01
  • 1970-01-01
  • 2021-11-03
相关资源
最近更新 更多