server
{
listen 80;
server_name myweb.com;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/myweb.com;
location ^~ /admin {
# vue打包路径/admin 和这里保持一致
alias /www/wwwroot/myweb.com/web_admin/dist/;
index index.html;
try_files $uri $uri/ /index.html;
}
location ^~ /api {
# 后端接口不需要/api前缀了可以去掉
proxy_pass http://127.0.0.1:8787/api;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr; # 添加这一行传递真实 IP
}
location / {
# 前端vue打包路径 /
root /www/wwwroot/myweb.com/web_uniapp/unpackage/dist/build/web/;
index index.html;
try_files $uri $uri/ /index.html;
}
#禁止访问的文件或目录
location ~ ^/(\.user.ini|\.htaccess|\.git|\.env|\.svn|\.project|LICENSE|README.md)
{
return 404;
}
#一键申请SSL证书验证目录相关设置
location ~ \.well-known{
allow all;
}
#禁止在证书验证目录放入敏感文件
if ( $uri ~ "^/\.well-known/.*\.(php|jsp|py|js|css|lua|ts|go|zip|tar\.gz|rar|7z|sql|bak)$" ) {
return 403;
}
}
Nginx 前后端管理端配置
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 前后端分离开发采用Vue+Springboot,现部署到服务器上后,需要采用https访问。 nginx配置反向代...
- server { listen 80; server_name ABC.com; charset utf-8...