安装
1)下载地址:
2)启动
解压至c:\nginx,运行nginx.exe(即nginx -c conf\nginx.conf),默认使用80端口,日志见文件夹C:\nginx\logs
3)使用
4)关闭
nginx -s stop 或taskkill /F /IM nginx.exe > nul
win10中实践发现,nginx命令启动后,powershell卡死,要关闭nginx,需要打开任务管理器,杀死对应进 程就好了。如图:
5)常用配置
C:\nginx\conf\nginx.conf
win10启动问题 80端口被占用
但是因為 Win10 预设有些服务就已经把 http 80 port 佔用,导致 nginx 无法正常执行,需要先把服务关掉,执行步骤如下windows key + x
select console (admin)
run net stop http
再进行编辑,设定 nginx.conf,
vi /etc/nginx/nginx.conf
内容直接增加一行,储存后离开,
master_process off;
接著再把 nginx ipv6 的设定关闭,修改 /etc/nginx/sites-available/default 这个档案,
修改内容如下,
server {
listen 80 default_server;
# 直接删除底下这行
# listen [::]:80 default_server ipv6only=on;
接著再重新啟动 nginx
sudo service nginx restart http://
看到服务啟动结果显示 OK 表示完成执行。
http://127.0.0.1/
http://localhost/
都可以正常指向到 nginx 预设网页,表示安装成功。
设置80端口转发到8080端口
配置host后默认请求到80端口,而80端口一般被各种系统服务占用,所以日常开发中,开启本地服务通常服务端口为8080,需要通过nginx做个端口转发,方法如下。
删除nginx.conf中server部分配置,替换成下面配置
# 代理本机8080端口
server {
listen 80;
location / {
proxy_pass http://127.0.0.1:8080; # 应用服务器HTTP地址
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
扫码领取红包
支持我的人可以扫描二维码领取红包,右边可以向我打款表示支持。