server{
listen 80 ;
server_name yyyy.cn ;
root /www/admin/yyyy.cn_80/responsibilities/dist/ ;
#301重定向
#rewrite ^(.*)$ $1 permanent;
#强制SSL
#rewrite ^(.*)$ https://$host$1 permanent;
#防盗链
location / {
#伪静态
#首页
root /www/admin/yyyy.cn_80/responsibilities/dist/;
index index.html error/index.html;
}
#流量限制
#日志
access_log /www/admin/yyyy.cn_80/log/nginx_access_$logdate.log main;
error_page 403 /error/403.html;
error_page 404 /error/404.html;
error_page 502 /error/502.html;
error_page 503 /error/503.html;
#处理PHP
location ~ [^/]\.php(/|$) {
root /www/admin/xxxx.cn_80/responsibilities/dist/;
fastcgi_pass 127.0.0.1:7131;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
include fastcgi.conf;
}
location /api/ {
#重写以/api为baseURL的接口地址(本人的请求接口前面都是有加/api的)
rewrite ^/web-api/(.*) /$1 break;
#需要代理访问的服务器地址
#proxy_pass http://localhost:8082/web-api;
proxy_pass http://xxx.cn/api/;
}
location /backend/ {
#重写以/backend为baseURL的接口地址(本人的请求接口前面都是有加/api的)
rewrite ^/web-api/(.*) /$1 break;
#需要代理访问的服务器地址
#proxy_pass http://localhost:8082/web-api;
proxy_pass http://xxxx.cn/backend/;
}
#DenyFiles
location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
{
return 404;
}
}