当前位置:论坛首页 > Linux面板 > 求助

【待反馈】Apache的网站配置文件不生效是什么问题

发表在 Linux面板2023-6-1 08:49 [复制链接] 3 1132

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:免费版 7.9.10
系统版本:Debian GNU/Linux 11 x86_64(Py3.7.9)
问题描述:Apache 2.4.57的服务器,开通了网站,根目录有404.html文件,在访问网站的时候无效网址不会读取这个页面,显示的是Apache的404默认页面
相关截图(日志、错误):

微信图片_20230601084657.png 网站的配置文件里也指定了404文件,这个需要怎么才能正常访问指定404文件
  1. <VirtualHost *:80>
  2.     ServerAdmin webmaster@example.com
  3.     DocumentRoot "/www/wwwroot/网址.com"
  4.     ServerName e090ffa0.网址.com
  5.     ServerAlias 网址.com *.网址.com
  6.     errorDocument 404 /404.html
  7.     ErrorLog "/www/wwwlogs/网址.com-error_log"
  8.     CustomLog "/www/wwwlogs/网址.com-access_log" combined
  9.     #HTTP_TO_HTTPS_START
  10.     <IfModule mod_rewrite.c>
  11.         RewriteEngine on
  12.         RewriteCond %{SERVER_PORT} !^443$
  13.         RewriteRule (.*) https://%{SERVER_NAME}$1 [L,R=301]
  14.     </IfModule>
复制代码


使用道具 举报 只看该作者 回复
发表于 2023-6-1 09:14:37 | 显示全部楼层
您好,去除404页面注释启用后正常,您新建一个404页面,然后重新去访问一个不存在的路径在试试。 7.png 8.png
将面板默认生成的404页面删除,如您的404页面在其他路径下,就需要更改下,例子如下:
  1. errorDocument 404 /error/404.html
复制代码
9.png

使用道具 举报 回复 支持 反对
发表于 2023-6-1 09:31:41 | 显示全部楼层
谢花郎 发表于 2023-6-1 09:14
您好,去除404页面注释启用后正常,您新建一个404页面,然后重新去访问一个不存在的路径在试试。
将面板默 ...

找到我的问题是因为配置文件里证书的配置文件还有一个注释需要去掉,在下面
  1. <VirtualHost *:443>
  2.     ServerAdmin webmaster@example.com
  3.     DocumentRoot "/www/wwwroot/网址.com /"
  4.     ServerName SSL.网址.com
  5.     ServerAlias godl.net www.网址.com  *.网址.com
  6.     errorDocument 404 /404.html
复制代码


errorDocument 404 /404.html     这句的注释去掉就正常了,一共2个404的errorDocument
使用道具 举报 回复 支持 反对
发表于 2023-6-1 09:43:48 | 显示全部楼层
baiyanghk 发表于 2023-6-1 09:31
找到我的问题是因为配置文件里证书的配置文件还有一个注释需要去掉,在下面

好的,因为您前面只给您一部分配置所以没注意到这里,解决就好。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表