[解决]
我有一个运行Apachect1的CentOS 7 VPS,我刚刚完成了一个需要创建多个子域的项目。现在我做完了,我不需要它们,所以我想回去清理一下。
我最初创建了这些文件

/etc/httpd/sites-available/site1.domain.com.conf
/etc/httpd/sites-available/site2.domain.com.conf
/etc/httpd/sites-available/site(...).domain.com.conf


/etc/httpd/sites-enabled/site1.domain.com.conf
/etc/httpd/sites-enabled/site2.domain.com.conf
/etc/httpd/sites-enabled/site(...).domain.com.conf

他们正在工作,我想我要做的一切,我想我要做的就是删除这些文件和重新启动apache。我做到了,但我仍然可以访问这些网站。知道吗?
我运行以下命令:
# apachectl restart
# systemctl restart named.service
# systemctl start named
# systemctl enable named
# systemct1 status httpd.service

我甚至重新启动了服务器,但什么也没有。抱歉,如果我错过了任何明显的东西,我仍然是新的Linux。谢谢你的帮助。

最佳答案

你可以做几件事。
第一件事是验证/etc/httpd/conf/httpd.conf,以确保如何在文件中定义虚拟主机以及是否在其中声明了虚拟主机。
Centos httpd config file
如果没有虚拟主机。您需要确保这些文件不存在。

/etc/httpd/sites-available/site1.domain.com.conf
/etc/httpd/sites-available/site2.domain.com.conf
/etc/httpd/sites-available/site(...).domain.com.conf

你也可以试试这个命令
service httpd stop   (to stop service)
service httpd start (to start service)

如果可以,请告诉我:)

关于linux - CentOS 7 Apachect1删除虚拟主机,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37420588/

10-11 21:40