Nginx反向代理实例——同时解决页面打开出错或空白问题

环境:Windows 10
网络:服务器连接互联网和局域网,局域网终端设备无法互联网
需求:局域网设备通过服务器的反向代理访问互联网的特定网站

一、下载安装Nginx

下载地址
找到适合的版本后下载解压即可。

二、配置

其中,Html目录为默认站点目录;Logs目录为日志目录;Conf目录里的Nginx.conf文件即为配置信息,可以直接用文本编辑器编辑:

server {
    listen 80;
    server_name  localhost;
    #charset koi8-r;
    #access_log  logs/host.access.log  main;
    location / {
        proxy_pass https://www.Test.com;
    }
     error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }
}

这里需要说明的是:

  • listen 80代表监听80端口
  • proxy_pass https://www.Test.com代表反向代理的域名

需要注意的是,域名下的某些页面带有特殊格式,如果代理的是完整的Web路径,会造成页面显示错误或者显示空白,所以仅代理主域名,然后以https://Nginx服务器地址/Web路径的形式访问以避免此问题。

三、启动

Nginx服务可以以批处理、计划任务等方式启动或停止。

  • 启动:
@echo off
echo Starting Nginx...
路径\nginx.exe
  • 停止:
@echo off
echo Stopping Nginx...
taskkill /F /IM nginx.exe > nul
exit
订阅
提醒
0 评论
内嵌讨论
查看全部讨论