nginx能正常启动,两个tomcat也分别配置在8082,8083端口,也在nginx.conf中配置了upstream和server配置如下
upstream server_lb{
server 127.0.0.1:8082 weight=10;
server 127.0.0.1:8083 weight=1;
}
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
proxy_pass http://server_lb;
index index.html index.htm;
}
但是!!!!直接用localhost访问不了tomcat主页,于是在网上找到了解决方案,自己也记录一下
将location改为下面这种就能成功
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
root html;
proxy_pass http://server_lb;
index index.html index.htm;
proxy_connect_timeout 1;
proxy_send_timeout 30;
proxy_read_timeout 60;
}
红色字体代码解决上面的问题,蓝色字体代码解决访问过慢的问题