![Apache2 ErrorDocument 无法在 VirtualHost 上运行](https://linux22.com/image/562487/Apache2%20ErrorDocument%20%E6%97%A0%E6%B3%95%E5%9C%A8%20VirtualHost%20%E4%B8%8A%E8%BF%90%E8%A1%8C.png)
我的 ErrorDocument 重定向似乎不起作用!
这是我的站点可用文件的底部:
...
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ErrorDocument 403 /403.php
ErrorDocument 404 /404.php
</VirtualHost>
如果您转到 109.123.109.205/404.php,错误页面会正确显示,但是,当您转到 109.123.109.205/asdf.php 时,我只收到标准 404 错误...
任何见解都非常感谢,
答案1
您的ErrorDocument
陈述看起来是正确的。由于您使用 IP 地址进行测试,因此您可能选择了默认配置。尝试使用指令定义的服务器名称连接到虚拟主机ServerName
。