多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
**一、宝塔面板** **宝塔面板:** 这里我们以 ygou168.com域名为例。 ygou168.com做为商城主域名; admin.ygou168.com做为后台管理入口; kefu.ygou168.com做为客服系统 store.ygou168.com做为商户后台 已经下载ssl证书文件(nginx) ***** 1、网站 — 设置 — 子目录绑定: 2、网站 — 设置 — 伪静态: ``` location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; } } **或者:** if (!-e $request_filename) { rewrite ^index.php(.*)$ /index.php?s=/$1 last; rewrite ^(.*)$ /index.php?s=/$1 last; break; } ``` 3、配置主域名 ygou168.com HTTPS 网站 — 设置 — SSL: 选择其他证书,将下载的ssl证书文件已记事打开,粘贴到对应的框中 4、网站 — 设置 — 配置文件(增加admin.ygou168.com与kefu.ygou168.com、store.ygou168.com配置): ``` **admin.ygou168.com配置如下:** #BINDING-admin.ygou168.com-START server { listen 80; listen 443 ssl http2; server_name admin.ygou168.com; index index.php index.html index.htm default.php default.htm default.html; root /www/wwwroot/ygou168.com/public; #HTTP_TO_HTTPS_START if ($server_port !~ 443){ rewrite ^(/.*)$ https://$host$1 permanent; } #HTTP_TO_HTTPS_END ssl_certificate /etc/ssl/certs/admin.ygou168.com.pem; #nginx pem 文件路径 ssl_certificate_key /etc/ssl/certs/admin.ygou168.com.key; #nginx key文件路径 ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; error_page 497 https://$host$request_uri; #SSL-END include enable-php-73.conf; include /www/server/panel/vhost/rewrite/ygou168.com.conf; #禁止访问的文件或目录 location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md) { return 404; } #一键申请SSL证书验证目录相关设置 location ~ \.well-known{ allow all; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; error_log off; access_log /dev/null; } location ~ .*\.(js|css)?$ { expires 12h; error_log off; access_log /dev/null; } access_log /www/wwwlogs/ygou168.com.log; error_log /www/wwwlogs/ygou168.com.error.log; } #BINDING-admin.ygou168.com-END ``` 其他域名配置同上(只需更改域名名称及ssl证书信息即可) 5、网站 — 设置 — 重定向 访问域名:选择 ygou168.com 目标url:https://www.ygou168.com 勾选 启用301 最后目标url:https://www.ygou168.com$request_uri **二、TP6 设置二级域名** 设置好宝塔面板二级域名后,需要配置tp6框架二级域名绑定 在config/app.php中 ~~~ // 域名绑定(自动多应用模式有效)//配置二级域名 'domain_bind' => [ 'admin' => 'admin', // 二级应用域名绑定 ~~~ 配置后进行测试:admin.ygou168.com