- 启动
1. start nginx
2. nginx.exe
注:建议使用第一种,第二种会使你的cmd窗口一直处于执行中,不能进行其他命令操作。
- 停止
nginx -s quit
nginx -s stop
注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。
- 检查配置文件
nginx -t
- 重新载入Nginx
nginx -s reload
当配置信息修改,需要重新载入这些配置时使用此命令。
nginx -v 版本号
nginx -V 查看编译安装了那些模块
nginx.exe -s reopen 注:重新打开日志文件:
- 杀死所有nginx进程
taskkill /fi "imagename eq nginx.EXE" /f
- 看到端口号占用的进程pid
netstat -ano | findstr port(8080)
- 查看占用端口的进程的名字
tasklist | findstr pid(8080)
- 杀死进程pid
taskkill -f -pif pid(8080)
- Nginx非80端口配置
server {
listen 8080;
server_name localhost;
location / {
proxy_pass http:
proxy_set_header Host $host:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
- nginx 配置文件
server {
listen 9115;
server_name 47.93.81.139 demo.3dmomoda.com;
client_max_body_size 50m;
location / {
add_header Cache-Control no-store;
if ($request_method = 'OPTIONS') {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
add_header 'Content-Type' 'text/plain charset=UTF-8';
add_header 'Content-Length' 0;
return 200;
}
if ($request_method = 'POST') {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
}
if ($request_method = 'GET') {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
}
proxy_connect_timeout 30;
proxy_send_timeout 300;
proxy_read_timeout 300;
proxy_pass http://47.93.81.139:9125;
proxy_set_header Host $host:9115;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Scheme $scheme;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_ignore_headers X-Accel-Expires Expires Cache-Control Set-Cookie;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location /models/ {
alias C:/momoda3.0/source_root/models/;
expires 7d;
}
}