问答

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

作者:admin 2021-05-05 我要评论

如题,我在宝塔面板创建了多个网站,每个域名也对应了各自的目录,可是当我访问其中一个域名时,会显示另一个域名的网站,我在下图的添加网站里面是直接写的域名...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

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

###

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

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

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

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

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 关于宝塔面板建多个网站的问题

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

  • 正则表达式处理

    正则表达式处理

  • 写CSS怎么命名比较好,有什么规范吗?

    写CSS怎么命名比较好,有什么规范吗?

  • 正则表达式修改

    正则表达式修改

腾讯云代理商
海外云服务器