深圳网站优化哪家好,wordpress isadmin,中山顺的网站建设,龙岗网站建设价位准备工作 两台虚拟机#xff0c;或者本地启动两个相同应用#xff0c;在不同的端口上安装好的nginx#xff0c;在linux上两个版本的hexo#xff0c;或者其他应用#xff0c;方便观察是否进行了负载均衡 启动服务
在两台虚拟机上启动项目#xff0c;这里以hexo为例 服务器… 准备工作 两台虚拟机或者本地启动两个相同应用在不同的端口上安装好的nginx在linux上两个版本的hexo或者其他应用方便观察是否进行了负载均衡 启动服务
在两台虚拟机上启动项目这里以hexo为例 服务器1192.168.10.130 服务器2192.168.10.129 nginx服务器的地址192.168.10.128 hexo启动的端口号为4000
配置nginx的conf文件
使用yum安装的配置文件的地址为/etc/nginx/nginx.conf # 配置负载均衡服务器地址upstream backend {# 站点2的ip地址server 192.168.10.129:4000 weight3;# 站点1的ip地址server 192.168.10.130:4000 weight1;# 容灾地址当上述服务器都挂掉的时候请求打到这个服务器上server 192.168.10.128 backup;}# 站点配置server {listen 80;listen [::]:80;# 服务器站点名称如果使用自定义的需要进行域名解析。静态的是修改host文件动态的是购买阿里云的域名进行解析# windows的host文件是 c:\\windows\\system\\drivers\\etc\\host# linux的host文件是 /etc/hostsserver_name _;# server_name rblgs.node0;index index.html index.htm;# Load configuration files for the default server block.include /etc/nginx/default.d/*.conf;# 路由根目录到远程地址上location / {# 实现负载均衡proxy_pass http://backend;## 下面的四个是默认的配置不需要修改proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;}error_page 404 /404.html;location /40x.html {}error_page 500 502 503 504 /50x.html;location /50x.html {}
}
重启nginx
nginx -s reloadsystemctl restart nginx 使用yum安装的自动交给systemctl管理如果自定义安装使用./ngxin 配置文件的方式启动或者手动写.service文件在/etc/systemd/system/中创建nginx.service服务就行了
结果
使用访问 http://192.168.10.28也就是nginx服务器的地址。注意这里使用http访问因为监听的是80端口。然后不断刷新就能看到访问两个服务器的hexo项目了。