关于宝塔面板建多个网站的问题

小宇
  • 423

如题,我在宝塔面板创建了多个网站,每个域名也对应了各自的目录,可是当我访问其中一个域名时,会显示另一个域名的网站,我在下图的添加网站里面是直接写的域名,没加端口,是否是这边添加站点的时候需要加上不同的端口?还是说网站需要启动在不同的端口?可以详细说说吗,谢谢!
image.png

回复
阅读 4.9k
1 个回答

首先看问题描述,同一台服务器上搭建多个网站,关于域名的填写方面,端口号是非必须的,也就是说,只要你是以不同域名为端点来配置网站,那么端口号看你想让别人怎么访问你的网站,就怎么填。

所以到此可以初步排除端口号导致这个问题的出现,那么这个时候你需要检查两个地方:

1.网站域名与网站目录的对应性。
是否域名A对应的就是网站目录A,或者有可能疏忽之中把网站目录B也挂在了域名A下面。

2.添加网站域名与配置文件中网站域名的对应性。
宝塔是一个可视化面板,在新建网站时候填写的一些信息会直接帮你配置到HTTP服务器中,而这也会直接决定你在浏览器中访问网站时的姿态。

以Nginx服务器conf配置文件为例:

server
{
    listen 80;
    server_name 域名;
    index index.php index.html index.htm default.php default.htm default.html;
    root /网站目录;

    ......
}

listen 是指监听端口,http协议默认80端口,而https默认为443,这个属性同上面所说,是非必须修改的

server_name是你的域名,而root是这个域名的网站目录,访问的时候其实访问的就是这个root目录下的东西,而访问的媒介就是server_name

所以题主可以从上面两个方面入手,看能否解决问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏