首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Nginx子域配置错误

Nginx子域配置错误
EN

Stack Overflow用户
提问于 2017-08-31 00:28:52
回答 1查看 434关注 0票数 0

我想将我的Nginx版本1.10.2配置为CentOS 7操作系统中托管的反向代理。我在同一个WildFly 10服务器上运行了几个应用程序。这些应用程序可以在http://213.xxx.xxx.xxx/app1http://213.xxx.xxx.xxx/app2上找到。我为app2 http://app2.example.com创建了一个子域。我的nginx.conf文件包含这些服务器:

代码语言:javascript
运行
复制
server {
    listen 80;
    server_name example.com www.example.com;
    location / {
        proxy_pass http://213.xxx.xxx.xxx/app1;
    }
}

server {
    listen 80;
    server_name app2.example.com www.app2.example.com;
    location / {
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $host;
        proxy_pass http://213.xxx.xxx.xxx/app2;
    }
}

在我的网页浏览器中,我可以通过URL example.com访问app1。但我联系不上app2当我向app2.example.com发送请求时,它会将我重定向到app2.example.com/app2。有人能告诉我我的配置出了什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2017-08-31 15:09:58

似乎你是应用程序做了重定向,这就是为什么app1工作而app2不工作的原因。现在,您可以尝试的事情很少

代码语言:javascript
运行
复制
server {
    listen 80;
    server_name app2.example.com www.app2.example.com;
    location / {
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $host;
        proxy_pass http://213.xxx.xxx.xxx/app2;
        proxy_redirect http://213.xxx.xxx.xxx/app2/ http://$host/;
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45965517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档