
环境: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