server {
listen 80; # 一个主机可以启动任意多的nginx-server,但需保证各个nginx-server所监听的端口等不同
server_name 127.0.0.1 localhost 8.141.86.213;
# 转发到静态页面
location /a {
root D:/tdlc/tdlc-web-v1.0/dist/;
index index.html index.htm;
try_files $uri $uri/ /index.html; # 不加的话可能会:直接访问ok,刷新后会404
}
# 转发到http
location ^~ /api {
proxy_pass http://localhost:30000/api; # 这里的转发地址只需保证可被nginx服务访问到即可
proxy_redirect off;
proxy_set_header Host $host;
proxy_hide_header Server;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_connect_timeout 1900s;
proxy_send_timeout 1900s;
proxy_read_timeout 1900s;
proxy_intercept_errors on;
proxy_buffering off;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header X-NginX-Proxy true;
client_max_body_size 100m;
}
}
Nginx 常用配置
于 2024-02-24 15:42:30 首次发布
这篇文章详细描述了一个Nginx服务器的配置,包括监听80端口、本地主机名转发到静态页面和API请求的代理设置,以及超时时间和头部信息管理。
摘要由CSDN通过智能技术生成