server {
listen 80;
server_name myblog.cn;
recursive_error_pages on;
root "E:/WWW/myblog/client/views";
location / {
index login.html home.html;
# include E:/WWW/myblog/client/views/nginx.htaccess;
autoindex off;
}
location ~* ^(/|/home\.html|/login\.html)$ {
rewrite ^/(.*)$ /api; #首页地址重定向
}
location /api { #设置反向代理
proxy_pass http://myblog.cn:8080/api/jump;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_intercept_errors on;
error_page 404 = @fallback;
}
location @fallback { #内部地址调用
rewrite ^ /abc/;
}
location /abc { #内部地址别名
internal; #内供专用
alias E:/WWW/myblog/client/views;
error_page 403 =200 /abc/login.html;
}
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
}