运用宝塔面板在服务器上创建多个子站点有太多问题,困扰了许多不黯代码的门边汉,俺作为一份子,乐意参与排忧解扰,于是贡献 一‘实验略成’的简招过程,小餐同类。
在宝塔面板中,若添加‘域名+80以外的端口’站点,虽然即添即成,但实际运用中问题蛮多。俺曾尝试a.zgqok.cn:88建子站,只是多填写“:88”尚可忍受,但部署WordPress后,初始界面就乱来,大概是读不到式样文件的样范,还多处报错,不知要‘禾式搞’,显然都是不符合缺省:80端口的错。
出于无奈,转而尝试‘njinx的代理分发功能’,还是域名不加端口号为妙。感谢无私的网络好多相关贴文教俺尝试。现归纳最简单的略成实验不吝显掰,且按咱‘不里手’的所思所问、好让同类低级别的尝试者亲切倍至。
1、用宝塔面板在服务器做好主站点后添加子站,端口填为“80”意外的任意空闲端口号,如图:
2、用宝塔面板编辑nginx.conf文件,如下图索骥:
在nginx.conf文件中的”server{ “之上填入如下代码:
server {
listen 80;
server_name xxxxx.cn; /* 主站 ,与主站域名一致*/
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass https://127.0.0.1:443;
}
}
server {
listen 80;
server_name a.xxxxx.cn; /* 子站 1 ,与子站域名一致 */
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:88;
}
}
server {
listen 80;
server_name b.xxxxx.cn; /* 子站 2 与子站域名一致 */
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:89;
}
}
server
3、不加端口,直接用子域名就能够访问子站点了,如图: