Windows下Nginx配置

一、安装Nginx

官方下载地址:http://nginx.org/en/download.html
下载后是一个压缩文件,解压缩后,将nginx-1.xx.x文件夹移动到不含有中文字符和空格的目录中。

二、配置Nginx

因为nginx一般都是在服务器上使用,所以这里以C://nginx-1.18.0目录为例。
找到此路径,在路径栏中输入cmd然后enter,打开命令。输入start nignx开启nginx。
浏览器访问 localhost,看到Nginx 欢迎页即成功。如果启动失败,可能因为80端口已经被占用,接触占用后重新访问即可。

接下来开始正式配置。
在C://nginx-1.18.0中找到conf目录中的nginx.conf文件,以记事本形式打开。
找到文件中的server节点,一般情况只配置server节点就能够满足需求。

server {

listen 8036; #监听8036端口

server_name localhost;

client_max_body_size 10m; #请求最大字节限制

proxy_connect_timeout 300;#代理连接超时时间

proxy_read_timeout 300;#代理接收超时时间

location / {

root /publish/YanwenEpAnt/dist;#前端文件夹路径

index index.html,index.htm;#初始页面

proxy_pass http://localhost:8037;#未携带api代表前端访问,8036重定向到8037,8037端口指前端发布到服务器的端口

try_files $uri $uri/ /index.html;

}

location /api {

proxy_pass http://localhost:8003;#携带api代表访问后端,8036重定向到8003,8003端口指后端发布到服务器的端口

}

#error_page 404 /404.html;

redirect server error pages to the static page /50x.html

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

按照这种方法配置可直接使用。现在还是回到cmd命令中,输入nginx -s reload重新启动nginx配置。
通过浏览器查看localhost:8036地址是否可正常进入到8037端口发布的前端页面即可。

通常使用nginx时会出现上传文件,或请求超时的问题。这里都需要对nginx进行额外配置。文件大小以及请求超时配置上上面代码中已经配置。
接下来时一些常用配置代码

还要一些关于验证的配置等等,这里不一一列出。
接下来是一些常用的nginx命令:

nginx -t #测试配置文件是否有语法错误

nginx -s reopen #重启Nginx

nginx -s reload #重新加载Nginx配置文件,然后以优雅的方式重启Nginx

nginx -s stop #强制停止Nginx服务

nginx -s quit #优雅地停止Nginx服务(即处理完所有请求后再停止服务)

nginx -h:查看帮助

nginx -v:查看nginx的版本

nginx -V:查看版本和nginx的配置选项

nginx -t:测试配置文件的正确性

nginx -T: 测试配置文件,并显示配置文件(这个命令可以快速查看配置文件)

nginx -q:测试配置文件,但是只显示错误信息

nginx -s:发送信号,下面详细介绍

nginx -p:设置前缀

nginx -c:设置配置文件

nginx -g:附加配置文件路径

原文地址:https://www.cnblogs.com/fcppl/p/13913674.html