自己刚写了一个nginx与tomcat的负载小例子,遇到了一些坑,在此记录一下:
1:配置文件
worker_processes 1;
events {
use epoll;
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
upstream tomcat_server{
server localhost:8080 weight=1; ##tomcat1
server localhost:8081 weight=2; ##tomcat2
}
server {
listen 80; ##
server_name www.xxx.com; ##绑定域名
location / { ##表示所有请求
proxy_pass http://tomcat_server; ##使用的代理名 对应上面upstream 后面的自定义参数
}
error_page 500 502 503 504 /50x.html;##错误页
location = /50x.html {
root /home/www/html;
}
}
}
2:修改配置后重启
提示: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