VPS, Debian
通过apt-get install apache2清除并重新安装Apache2后,它没有启动。启动service apache2 start 后,它没有给出任何消息。systemctl status apache2给出以下信息:
? apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2)
Drop-In: /lib/systemd/system/apache2.service.d
??forking.conf
Active: inactive (dead) since Su 2016-10-16 23:24:07 KRAT; 14min ago
Process: 1953 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
Process: 1947 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)
Run Code Online (Sandbox Code Playgroud)
端口 80 上没有任何内容。简单的 http 服务器(例如 Python)工作正常。日志中没有任何内容 - 所有文件都是空的。
如何让 apache 工作?
我找到了答案。感谢您的关注。为此,这是我为解决此问题所做的工作。
我做了什么
我发现我根本没有/usr/sbin/apache2。不知道,这是怎么发生的。sudo apachectl configtest告诉了我这件事。
接过/ usr / sbin目录/ Apache2的从备份。我当然可以从 apt-get 重新安装它。
之后,做sudo apachectl configtest,我发现了这样的消息:
apache2:/etc/apache2/apache2.conf 第 140 行的语法错误:
/etc/apache2/mods-enabled/access_compat.load 第 2 行的语法错误:
无法将 /usr/lib/apache2/modules/mod_access_compat.so 加载到服务器中:
/usr/lib/apache2/modules/mod_access_compat.so:无法打开共享对象文件:没有这样的文件或目录
操作“configtest”失败。
就这样。谢谢你
| 归档时间: |
|
| 查看次数: |
11501 次 |
| 最近记录: |