nginx 反相代理 tomcat怎么配置?网上有很多但感觉都不详细,希望哪位指点一下

我已经配置了两天了,那位高手可以教一下?... 我已经配置了两天了,那位高手可以教一下? 展开
 我来答
jinxingvenus
推荐于2016-02-26 · TA获得超过4790个赞
知道大有可为答主
回答量:2703
采纳率:64%
帮助的人:3181万
展开全部
这个主要要测试,就是一边看网上的。一边在机器上操作。这样速度会加快很多。
基本配置就不说了。
1、主要保证:nginx 安装好了。正常使用。Tomcat项目能直接从浏览器中访问。
IP不能是127.0.0.1这样其他机器引用不了。

2、默认配置不作说明:主要设置两块,一个就是Upstream模块。
注意Upstream后面的名称,这是Tomcat集合后的名字,下面的虚拟主机要引用。
名字可自定义。

ip_hash根据需要,是下面几条Tomcat的分配策略,考虑到Session,基本用这个。

后面第条记录就是Tomcat的项目访问路径,有时一台主机上N多tomcat。端口不一样即可。

第二部分。主要就是 proxy_pass http://tomcat.servers;
http://后面部分就上面定义的名称。意思就是将请求定位的到上面的集合,集合再根据分配策略,引导用户访问定义好的,各个项目。

++++++++++++++++++++++
##example##
+++++++++++++++++++++

upstream tomcat.servers
{
ip_hash;
server 192.168.1.200:8080;
server 192.168.1.201:80;
server 192.168.1.202:80;
server 192.168.1.203:80;
}

#access XXX serve
server {
listen 80;
server_name xx.xx.com;
location / {
root /var/www/html ;
index index.php index.htm index.html;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://tomcat.servers;
}

location /nginx {
access_log off;
auth_basic "NginxStatus";
#auth_basic_user_file /usr/local/nginx/htpasswd;
}

access_log /home/wwwlogs/nginx/access.log access;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式