《 Linux操作系统》实验指导书/实验四:代理服务器 ##设置 Nginx服务开机自启动 #f systemctl enable nginx (4) nginx测试 用户在本地浏览器中输入htp/P地址(P地址为 nginx虚拟化主机外部服务地址) 査看是否能够访问 nginx欢迎界面,如图46所示,以验证 nginx服务是否安装成功。 ∈co17216.124102 ☆ Welcome to nginx! If you see this page, the nginx web server is successfully installed and orking. Further configuration is required. ion and support please refer to nginx. org Commercialsupportisavailableatnginx.com. Thank you for using nginx 图46测试 Nginx服务 4、负载均衡的实现 本次实验所使用的负载均衡算法是轮询算法,在轮询算法中 Weight越大,通过 nginx 代理分配访问的几率就越大 本次实验设置web服务器1的 Weight值为1,web服务器2值为2,简单地说,例如 通过 nginx服务器进行三次业务访问,一次请求转发给Web服务器1,两次请求转发给Web 服务器2,具体配置如下所示。 (1)修改配置文件 编辑 Nginx服务的默认配置文件 default. conf,该文件存放的目录为 letc/nginx/conf.d,将 配置文件中内容修改成如下所示,编辑完成后保存退出 vi /etc/nginx/ conf. d/default. conf server ##设置监听端口为80 listen server name localhost: ot /usr/share/nginx/htm index index. html index htm: proxypasshttp://fzjh; 编辑 Nginx服务的配置文件 nginx. conf,该文件存放的目录为 letc/nginx,在该配置文件 中进行负载均衡的配置,将配置文件中部分内容修改成如下所示,编辑完成后保存退出 nainx/nainx con default type application/octet-stream log format main 'Sremote addr- Sremote user [Stime local Sstatusabodybytessent"shttpreferer 管理科学与工程学科/阮晓龙/13938213680/共8页,第5页《Linux 操作系统》实验指导书 / 实验四:代理服务器 管理科学与工程学科 / 阮晓龙 / 13938213680 / 共 8 页,第5页 ##设置 Nginx 服务开机自启动 # systemctl enable nginx (4)Nginx 测试 用户在本地浏览器中输入 http://IP 地址(IP 地址为 Nginx 虚拟化主机外部服务地址), 查看是否能够访问 Nginx 欢迎界面,如图 4-6 所示,以验证 Nginx 服务是否安装成功。 4、负载均衡的实现 本次实验所使用的负载均衡算法是轮询算法,在轮询算法中 Weight 越大,通过 Nginx 代理分配访问的几率就越大。 本次实验设置 Web 服务器 1 的 Weight 值为 1,Web 服务器 2 值为 2,简单地说,例如 通过 Nginx 服务器进行三次业务访问,一次请求转发给 Web 服务器 1,两次请求转发给 Web 服务器 2,具体配置如下所示。 (1)修改配置文件 编辑 Nginx 服务的默认配置文件 default.conf,该文件存放的目录为/etc/nginx/conf.d,将 配置文件中内容修改成如下所示,编辑完成后保存退出。 # vi /etc/nginx/conf.d/default.conf server { ##设置监听端口为 80 listen 80; server_name localhost; …… location / { root /usr/share/nginx/html; index index.html index.htm; proxy_pass http://fzjh; } …… 编辑 Nginx 服务的配置文件 nginx.conf,该文件存放的目录为/etc/nginx,在该配置文件 中进行负载均衡的配置,将配置文件中部分内容修改成如下所示,编辑完成后保存退出。 # vi /etc/nginx/nginx.conf …… http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' 图 4-6 测试 Nginx 服务