win10配置nginx并设置反向代理
目录
警告
本文最后更新于 2020-01-11,文中内容可能已过时。
下载nginx
解压到指定目录,文件夹内容如下
启动Nginx
查看是否成功运行(在任务管理器->详细信息中找到nginx进程)
浏览器运行127.0.0.1
查看
日志目录
- 成功日志
logs/access.log
- 错误日志
logs/error.log
- nginx.pid(如果有
nginx.pid
文件,则说明nginx在运行)
常用的命令
|
|
注意
- 以上的命令中,.exe可以去掉
- 强制停止nginx服务器,如果有未处理的数据,则会丢弃
nginx -s stop
- 优雅的停止nginx服务器,如果有未处理的数据,等待处理完成之后停止
nginx -s quit
简单配置一个nginx反向代理
-
修改本地
hosts
文件,添加一个代理本地的域名 -
我们启用的是golang的服务,启动端口是8080端口,也就是
127.0.0.1:8080
,修改nginx配置,目录地址为conf/nginx.conf
,删掉原来的server
,进行重写server
内容1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
server { listen 80; #要监听的端口(本地为80端口) server_name www.yubo.top; #域名(对应上面的hosts文件里面的域名) # location范围很广,/ 代表根目录 location / { proxy_pass http://127.0.0.1:8080; #要代理的ip地址 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; #设置真实ip头 proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } #错误页面配置 error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
-
重新加载nginx会发现生效了,访问
www.yubo.top
就可以代理到127.0.0.1:8080
的内容了