Nginx 负载均衡(也可以理解为反向代理)
1.找到自己的Nginx配置文件 (我的在/usr/local/nginx/conf/nginx.conf)
2. 重启lnmp (我的命令 lnmp restart)
注意:
① 如果重启报错,那么就是配置文件没有写对, 特别注意的地方就是 upstream load.com这个模块 一定要写在 server模块上面 http里模块面 (注意此项)
② 如果访问代理还是没有反应, 出大招(重启服务器) 我用的是Linux Centos6.8
重启命令: reboot (回撤)
3. 贴一段配置代码好复制黏贴
upstream load.com
{
server 192.168.*.*;
server 192.168.*.*;
}
server
{
listen 80;
#listen [::]:80 default_server ipv6only=on;
#server_name www.lnmp.org;
#index index.html index.htm index.php;
#root /home/wwwroot/default;
#error_page 404 /404.html;
include enable-php.conf;
location /
{
#指定接受请求之后适用哪个服务组响应web服务
proxy_pass http://load.com;
#指定请求传递写一个服务器状态码
proxy_next_upstream http_500 http_502 http_503 error timeout invalid_header;
#反向代理后保持原有的host名字
proxy_set_header Host $host;
#设置后端服务器获取用户的主机名或真实的ip地址,以及代理者的真实ip地址
proxy_set_header X-Forwarded-For $remote_addr;
#stub_status on;
#access_log off;
}