第一步 在https://nginx.org/en/download.html 地址上下载nginx 下载安装后会是这样的一个界面
然后再conf文件中打开 nginx.conf文件修改配置文件
server {
listen 8800
;//这是需要监听的端口号 访问本地8800相当于打开下面配置的端口号 8889
server_name localhost
;
#charset koi8-r;
#access_log logs/host.access.log main;
location /xinxinxin/ {//
服务器端的ip后缀
add_header
'Access-Control-Allow-Origin'
'*'
;//允许访问的header头为* 代表允许所有的请求
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_pass http://10.110.43.169:7900/
;//服务器端的ip
}
location / {
#root html;
#index index.html index.htm;
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_pass http://127.0.0.1:8889/
;//本地打开的端口号
}
注意:使用node打开的项目文件端口号 不能跟要监听的端口号相同 不然打开的端口号会+1 会打开本地的9000端口
打开nginx不能直接双击nginx.exe 需要使用命令行打开 最好的办法是使用node打开 按住shift+鼠标右键 打开命令行窗口 关闭的时候需要手动关闭任务管理器内的所有nginx进程
start nginx : 启动nginx 或者输入nginx+tab建自动补全
nginx -s reload :修改配置后重新加载生效
nginx -s reopen :重新打开日志文件
nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确
关闭nginx:
nginx -s stop :快速停止nginx
nginx -s quit :完整有序的停止nginx
如果遇到报错:
nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确
关闭nginx:
nginx -s stop :快速停止nginx
nginx -s quit :完整有序的停止nginx
如果遇到报错:
bash: nginx: command not found
有可能是你再linux命令行环境下运行了windows命令,
如果你之前是允许 nginx -s reload报错, 试下 ./nginx -s reload
或者 用windows系统自带命令行工具运行