yar999 发表于 2024-4-10 21:05:42

【已记录】域名绑定无法完全删除


环境, centos 7, apache做web服务器, 面板最新版 8.0.6

问题描述

/www/server/panel/vhost/apache/a.com.conf 的内容如下:

```
<VirtualHost *:80>
...
ServerAlias a.com b.com
...
</VirtualHost>
<VirtualHost *:443>
...
ServerAlias a.com b.com
...
</VirtualHost>
```

面板中删除 b.com 之后, /www/server/panel/vhost/apache/a.com.conf 的内容如下:

```
<VirtualHost *:80>
...
ServerAlias a.com
...
</VirtualHost>
<VirtualHost *:443>
...
ServerAlias a.com b.com
...
</VirtualHost>
```

`<VirtualHost *:443>` 这个虚拟主机下的 b.com 没有被删除

解决办法:

/www/server/panel/class/panelSite.py 的 1502 行 的

`rep = r"\n*<VirtualHost \*\:" + port + ">(.|\n){500,1500}</VirtualHost>"`
改成下面的就解决了
`rep = r"\n*<VirtualHost \*\:" + port + ">(.|\n){500,3000}</VirtualHost>"`

然后重启宝塔服务 `/etc/init.d/bt restart` 再删除就删除干净了


堡塔运维南一 发表于 2024-4-11 16:30:05

您好,感谢您的反馈,已记录

yar999 发表于 2024-4-12 21:35:37

运维技术南一 发表于 2024-4-11 16:30
您好,感谢您的反馈,已记录

另外一个问题也存在 https://www.bt.cn/bbs/thread-129403-1-1.html
现在我们给客户的建议是切换web服务器为 apache

堡塔运维南一 发表于 2024-4-17 11:23:47

yar999 发表于 2024-4-12 21:35
另外一个问题也存在 https://www.bt.cn/bbs/thread-129403-1-1.html
现在我们给客户的建议是切换web服务 ...

好的,已记录
页: [1]
查看完整版本: 【已记录】域名绑定无法完全删除