美文网首页
Nginx 前后端管理端配置

Nginx 前后端管理端配置

作者: aleshaw | 来源:发表于2024-06-13 12:17 被阅读0次
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 前后端管理端配置

      本文链接:https://www.haomeiwen.com/subject/mhfoqjtx.html