设置好反向代理的二个tomcat
upstream tomcats{ server 192.168.1.104:8080; server 192.168.1.104:8081; } server { listen 80; server_name tomcat.taotao.com; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass http://tomcats; index index.html index.htm; } }
启动nginx出现报错
报错:
[root@localhost sbin]# ./nginx nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:81 failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:81 failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:81 failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:81 failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:81 failed (98: Address already in use)
网上搜了下没找到解决办法,后来自己想了下,nginx是不是因为已经启动了,
再启动就报错了,所以就想到:
这个其实问题就是之前已经启动过nginx再去启动就会报这个错了解决方法:
[root@localhost sbin]# ./nginx -s stop [root@localhost sbin]# ./nginx [root@localhost sbin]#
或者重新加载一下nginx的配置文件即可
[root@localhost sbin]# ./nginx -s reload [root@localhost sbin]#