实验环境:\n\nwindows电脑一台、VM Redhat虚拟机一台、阿里云服务器一台
实验要求:通过windows浏览器访问192.168.130.10(虚拟机)时,能够访问到虚拟机的web服务和47.93.130.10 (云服务器)的web服务。
一、首先确保虚拟机nginx服务开启,查看默认index.html文件是否存在
cd /usr/share/nginx/html/
二、修改虚拟机的Nginx配置文件
upstream backend{
server 192.168.130.10:80 weight=200 max_fails=2 fail_timeout=30s;
server 47.93.79.92:80 weight=100 max_fails=2 fail_timeout=30s;
}
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name 192.168.130.10;
root /usr/share/nginx/html/;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
proxy_pass http://backend;
}
error_page 404 /404.html;
location = /40x.html {
root /usr/share/nginx/html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
三、我们尝试在windows上进行访问http://192.168.130.10
更改权重,重启nginx服务,再次刷新页面