1、下载最新版本 Nginx(前往下载);
2、解压某个目录,如:D:\nginx\;
3、启动 nginx:
start D:/nginx/nginx.exe
4、关闭 nginx:
D:/nginx/nginx.exe -s stop
5、干脆写一个 .bat 文件吧(文件名:D:\nginx\nginx_restart.bat),后续直接双击执行该文件即可!
D:/nginx/nginx.exe -s stop # 注意:后改为了 -s quit start D:/nginx/nginx.exe
6、常用功能:nginx代理配置 参考
server { listen 80; server_name dev.php-note.com; access_log logs/dev.php-note.com_access.log; location / { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:8080; } }
报错1:
could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32
解决方案:
在配置文件的 http{ } 段增加一行配置
server_names_hash_bucket_size 64;
如果64还不够,那么就按32的倍数往上加。
报错2:
OpenEvent("Global\ngx_stop_79820") failed (2: The system cannot find the file specified)
解决方案:
关闭 nginx 的方式,由 nginx -s stop 或 nginx -s reload,改为 nginx -s quit
参考:
nginx could not build the server_names_hash 解决方法
nginx: [error] OpenEvent("Global\ngx_reload_5744") failed (2: The system cannot find the file spe...