2
6月
2025
为什么在Web服务器AP中ache возникает ошибка AH01630: client denied by server configura
16:46

为什么在Web服务器AP中ache возникает ошибка AH01630: client denied by server configura

2 6月 2025 16:46

解决AH01630 APACH服务器错误的问题。

症状

При открытии веб страницы при неправильной настройке прав возникает ошибка веб сервера AH01630.

在《访问该物种误差》的杂志中。

[6月23日13:04:22.143071 2025] [authz_core:error] [pid 46931] [client 127.0.0.1:52900] AH01630: client denied by server configuration: /home/user/site/ [6月23日13:05:49.982705 2025] [authz_core:error] [pid 47024] [client 127.0.0.1:44616] AH01630: client denied by server configuration: /home/user/site/index.php代码> 原因在于Apache配置的配置。 ### 如何重现错误? sudo nano /etc/apache2/apachec.conf

        Options FollowSymLinks
        AllowOverrIDE无
        Require aLL否认
![apache2](apache2.png?lightbox&class=img-zoomable "apache2") CTrl+O, "Enter", CtrL-X systemctl restart apache2.ser副 现在,通过任何尝试打开网站的尝试,将发布AH01630错误。 ### 如何解决问题? #### 1。文件编辑apachec.conf 在文件中 ` /etc/apache2/apache2.conf` **должно быть** _Require all Granted_

        Options FollowSymLinks
        AllowOverr全部
        Require all Gran
指令允许rride All - по желанию. Если None, то файлы .htaCCESS不起作用。 #### 2。包含模块a2enmod vhost_alias_m虚拟主机的odule sudo a2enmod vhost_alias sudo a2enmod mod_authz_host sudo systemctl restart apache2 下一段需要此命令。 #### 3。网站中的编辑.conf文件availaBLE-虚拟主机配置文件 文件和虚拟目录的访问权限在文件中受到限制 sudo nano /etc/apache2/sites-available/file.conf 在虚拟主机的描述中,我们正在寻找DI节rectory - он описывает папку, где лежат документы PHP и права доступа со стороны Apa切:

    Options Indexes MultiViews
    AllowOverr全部
    Require aLL否认
    Allow from 127.0.0.1
在这里我_仅从当前计算机_ -Web服务器(LOC)接近访问测试服务器alhost) 127.0.0.1。 要从任何IP地址解决完整访问权限,您需要删除指令“ **允许from 127.0.0.1**" и разрешить доступ отовсюду **Require all Granted **。 呢从AP开始ache 2.4 изменился формат файла conf: удалены директивы "**Order deny,allow **。[版本2.2和2.4之间的更改列表](https://httpd.apache.org/docs/2.4/upgrading.html#access)。 !!!! Enterly打开模块 `authz_host` командой `sudo a2enmod authz_host` не требуется, т.к. модули authz_host и authz_core默认包含。 ~~重新启动服务~~编辑.conf文件后重新计算文件配置文件apache sudo systemctl reload apache2.ser副 或者 sudo apachectl -k graceful #### 4. Проверка на скрытый файл .htaccess в домашнем каталоге сайта 文件.htaccess действуют на каждый запрос документа веб сервера. Файл должен размещаться в домашнем каталоге документов сайта и также может содержать устаревшие директивы Order deny,allow。 根据 [从AP过渡的官方文件ache 2.2 на ApaCHE 2.4](https://httpd.apache.org/docs/2.4/upgrading.html#access),混合新指令 [允许rrIDE](https://httpd.apache.org/docs/2.4/mod/core.html#allowoverride) и старых "Order deny,allow“可能导致不可预测的后果。 呢最好指出一个主机,用于调试虚拟主机文件中的网站( **。conf ** ), 呢使用指令“允许from " в разделе ,例如: 呢允许from 127.0.0.1 #### 5。访问Web服务器到文件的权利 安装对目录的正确访问权限。/site_dir及其中的所有文件。 CD〜 sudo chown -R www-data:www-data ./site_dir sudo find site_dir/ -type d -exec chmOD 755 {} \; sudo find site_dir/ -type f -exec chmOD 644 {} \; #### 6。主机文件 cat /etc/主机|较少的 在此之前,我以前添加了该物种的线 127.0.0.1 MySite 在哪里mysite - имя псевдонима сайта для виртуального хоста (соответствует директиве ServerName mySite 在文件 /etc /apache2/sites-available/file.conf ### 考试 使用前缀http:// mysite在浏览器中查看网页的打开,网站无错误打开。


相关出版物