BuildAdmin项目在创建并部署到服务器后如何配置伪静态

BuildAdmin页面分为前台页面后台页面,前台页面的路径一般为根目录,即页面进入后直接就可以访问到前台页面,后台页面一般为/admin开头,所以我们在部署到服务器后常常要配置伪静态规则来匹配页面的接口请求,否则无论前后台页面均会出现接口访问失败
后台页面接口访问失败
前台页面接口访问失败

伪静态配置

1.1 打开伪静态配置

在小皮页面点击网站 -> 管理 -> 伪静态即可打开配置

在这里插入图片描述

1.2 配置前台页面

配置前台根目录
	 listen 80;
    server_name newProject
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/newProjct/public;    

1.3 配置前台url重写规则好代理

   location / {
        index index.html index.php error/index.html;
        index  index.html index.htm;
        
        # 这一段为 URL重写规则 请确保存在
        set $server 0;
        if ($request_uri ~* "server=1") {
            set $server 1;
        }
        if ($http_server) {
            set $server 1;
        }
        if ($server = 1) {
            rewrite  ^(.*)$  /index.php?s=/$1  last;
            break;
        }
        
        try_files $uri $uri/ /index.html last;
    }
    
    location /prod-api {   
          proxy_pass http://newProject/index.php;
    }
    

1.4 配置后台页面

 location /admin {
        root   /www/wwwroot/newProject/public/admin;
        index index.html index.php error/index.html;   
        
        # 这一段为 URL重写规则 请确保存在
        set $server 0;
        if ($request_uri ~* "server=1") {
            set $server 1;
        }
        if ($http_server) {
            set $server 1;
        }
        if ($server = 1) {
            rewrite  ^(.*)$  /index.php?s=/$1  last;
            break;
        }
   
        try_files $uri $uri/ /index.html last;
        #跨域请求
        if ($request_method ~* OPTIONS) {
        add_header Access-Control-Max-Age '86400';
        add_header Access-Control-Allow-Origin '*';
        add_header Access-Control-Allow-Headers '*';
        add_header Access-Control-Allow-Credentials 'true';
        add_header Access-Control-Allow-Methods 'GET, POST, PATCH, PUT, DELETE, OPTIONS';
        return 204;
        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值