问题描述
我正在按照这个 url 中的说明在 Apache2 上运行多个站点
https://www.liquidweb.com/kb/configure-apache-virtual-hosts-ubuntu-18-04/
说明适用于 2 个站点,但我需要运行 3 个站点。我按照所有步骤为 www 文件夹中的每个站点创建了三个不同的文件夹,并在 domain.com.conf
文件夹中创建了三个不同的 sites-available
文件。如果我使用 a2ensite
启用所有三个域,那么我的 apache2 服务会在重新启动时出错,但如果我只启用 2 个站点,那么我的 apache 服务运行正常,我可以在浏览器中访问我的站点。即使启用了两个站点,我仍然可以在浏览器上访问我的所有三个站点,但我只能在 sites-enabled
文件夹中看到两个 conf 文件。启用所有三个站点后,我会在 sites-enabled
文件夹中获得三个 conf 文件,但 apache 服务不会重新启动。重新启动apache2服务时出现的错误如下..
sudo systemctl status apache2
● apache2.service - Apache HTTP 服务器 已加载:已加载(/lib/systemd/system/apache2.service;已启用;供应商预设:已启用) 活动:失败(结果:退出代码)自星期日 2021-02-21 04:10:28 UTC; 8 秒前 文档:https://httpd.apache.org/docs/2.4/ 进程:23325 ExecStart=/usr/sbin/apachectl start (code=exited,status=1/FAILURE)
状态说
sudo systemctl status apache2
● apache2.service - Apache HTTP 服务器 已加载:已加载(/lib/systemd/system/apache2.service;已启用;供应商预设:已启用) 活动:失败(结果:退出代码)自星期日 2021-02-21 04:10:28 UTC; 1 分 31 秒前 文档:https://httpd.apache.org/docs/2.4/ 进程:23325 ExecStart=/usr/sbin/apachectl start (code=exited,status=1/FAILURE)
systemd[1]:启动 Apache HTTP 服务器... apachectl[23336]: apache2: /etc/apache2/apache2.conf 第 225 行的语法错误:语法 e> apachectl[23325]:操作“开始”失败。 apachectl[23325]:Apache 错误日志可能包含更多信息。 systemd[1]: apache2.service: 控制进程退出,代码=退出,状态=1/FAILURE systemd[1]: apache2.service: 失败,结果为“退出代码”。 systemd[1]:无法启动 Apache HTTP 服务器。
即使我的三个站点都启用了 2 个站点,但我仍然喜欢启用所有三个站点并重新启动 apache2 服务。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)