本身刚写了一个nginx与tomcat的负载小例子,遇到了一些坑,在此记录一下:html
1:配置文件nginx
worker_processes 1;tomcat
events {
use epoll;
worker_connections 1024;
}app
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;spa
upstream tomcat_server{
server localhost:8080 weight=1; ##tomcat1
server localhost:8081 weight=2; ##tomcat2
}代理
server {
listen 80; ##
server_name www.xxx.com; ##绑定域名server
location / { ##表示全部请求
proxy_pass http://tomcat_server; ##使用的代理名 对应上面upstream 后面的自定义参数
}htm
error_page 500 502 503 504 /50x.html;##错误页
location = /50x.html {
root /home/www/html;
}
}
}域名
2:修改配置后重启io
提示:nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
解决方法:指定配置文件 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf