Nginx微信业务域名验证配置
微信业务域名需要在服务器根目录添加一个txt文件来校验域名
nginx添加配置
Markup 全选
# 微信业务域名验证
location ~ ^/([^/]+\.txt)$ {
alias D:/webs/yuyuetihuo/pc/$1;
default_type text/plain;
}- 检查root路径不能是\\,最好用/来表示,nginx是支持的
- 限制只能是读取根目录的txt,像 a/aa.txt是禁止访问的
Markup 全选
server {
listen 19980;
root D:/webs/yuyuetihuo/pc;
index index.html;
gzip on;
gzip_buffers 32 4K;
gzip_comp_level 6;
gzip_min_length 100;
gzip_proxied any;
gzip_types application/json text/plain text/xml text/css;
gzip_vary on;
gzip_http_version 1.0;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
# JNPF-START
# 设置上传文件的大小
client_max_body_size 100m;
# 微信业务域名验证
location ~ ^/([^/]+\.txt)$ {
alias D:/webs/yuyuetihuo/pc/$1;
default_type text/plain;
}
location / {
try_files $uri $uri/ /index.html;
}
# 后端服务
location /server/ {
proxy_read_timeout 3600; # 秒 20分钟 请求超时
# 添加头部信息
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_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-NginX-Proxy true;
# This is necessary to pass the correct IP to be hashed
real_ip_header X-Real-IP;
proxy_connect_timeout 300;
# 使用 rewrite 去掉 /server 前缀
rewrite ^(?i)/server(/.*)$ $1 break;
# 使用动态变量转发请求
proxy_pass http://127.0.0.1:5011;
}
# 单独处理 Swagger 相关路径
location /swagger/ {
proxy_read_timeout 3600;
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_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-NginX-Proxy true;
real_ip_header X-Real-IP;
proxy_connect_timeout 300;
proxy_pass http://127.0.0.1:5011;
}
}版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
post 张国生


