前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >tomcat+nginx反向代理(实现一个服务器,一个ip共用80端口)

tomcat+nginx反向代理(实现一个服务器,一个ip共用80端口)

作者头像
老七Linux
发布2018-05-09 16:36:45
3K0
发布2018-05-09 16:36:45
举报
文章被收录于专栏:Laoqi's Linux运维专列

在搞定之前一直认为,认为nginx站点(discuz,dedecms)和tomcat站点(zrlog)不可以共存的,绞尽脑汁也咩有想到一个共存的例子,唯一的突破点全部放在了,访问的时候添加“8080”, 幸运的是成功了,也可以使用8080去访问,但是作为一个用户你觉得我会在访问百度的时候再次输入www.baidu.com:8080, 这样的话,估摸着过不了多久站点的用户就会全部流失掉!

配置tomcat的zrlog

LNMP搭建多个虚拟主机

大家应该还记得,使用LNMP创建多站点,每增加一个虚拟机(站点)就需要增加在vhost配置一下 Tomcat仍然也是一样的,来看配置:

代码语言:javascript
复制
[[email protected]1 conf]# cd /usr/local/nginx/conf/vhost/
[[email protected]1 vhost]# ls
dedecms.com.conf  discuz.com.conf  zrlog.com.conf

先来回顾下discuz的(应该没有问题!)

代码语言:javascript
复制
[[email protected] vhost]# cat discuz.com.conf 
server
{
    listen 80;     
    server_name www.discuz.com  discuz.com;
    index index.html index.htm index.php;
    root /data/wwwroot/www.discuz.com;
     ##添加PHP解析
    location ~ \.php$    
      {
        include fastcgi_params;
        fastcgi_pass unix:/tmp/php-fcgi.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME /data/wwwroot/www.discuz.com$fastcgi_script_name;
      }
}

再来体验一下Tomcat:

代码语言:javascript
复制
[[email protected] vhost]# cat zrlog.com.conf 
server {
       listen       80;
       server_name www.zrlog.com zrlog.com;  
       
        location / {
                        proxy_pass http://192.168.14.103:8080;  
                        proxy_pass_header Server;
                        proxy_set_header Host   $host:8080;
                        proxy_set_header X-Real-IP $remote_addr;
                        proxy_set_header X-Scheme $scheme;
                        proxy_set_header Host $host;
                        proxy_set_header X-Forwarded-For $remote_addr;
            }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016/09/26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
轻量应用服务器
轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门软件打包实现一键构建应用,提供极简上云体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档