设置好反向代理的二个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]#