关于网友提出的“nginx 反向不同主机server(httpd 80端口),但是同一个域名,以不同后缀项目区分,求助”问题疑问,本网通过在网上对“nginx 反向不同主机server(httpd 80端口),但是同一个域名,以不同后缀项目区分,求助”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:nginx 反向不同主机server(httpd 80端口),但是同一个域名,以不同后缀项目区分,求助
描述:
nginx 反向不同主机server(httpd 80端口),但是同一个域名,以不同后缀项目区分,求助。
现目前实现逻辑是这样
3台 机器 nginx 192.168.1.100 做反向代理nginx
apache web1 192.168.1.201 做httpA 主目录 /var/www/A 浏览器实现 192.168.1.100/AA
apache web2 192.168.1.202 做httpB 主目录 /var/www/A 浏览器实现 192.168.1.100/BB
现在想通过nginx 实现如下功能, 在浏览器 中实现 192.168.1.100/AA 192.168.1.100/BB 这里 AA BB 是自己定义的后缀名(别名)
实验了很久,都无法实现,做实验后,出现js,css等等无法get。但是做转发后台多个主机tomcat都没任何问题。
这个是关于 反向不同主机的server 80端口
server {
listen 80;
server_name 192.168.1.100;
access_log logs/host.test.log main;
location /AA{
index index.php index.html index.htm;
proxy_pass http://192.168.1.201;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}
location /BB{
index index.php index.html index.htm;
proxy_pass http://192.168.1.202;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}
}
可能配置不对,请大家指教,帮忙。
解决方案1:求高手指点。。。
以上介绍了“nginx 反向不同主机server(httpd 80端口),但是同一个域名,以不同后缀项目区分,求助”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1421087.html