@beckvlz

Из-за чего ошибка (13)Permission denied: Couldn't read /var/www/SERVERUSER/.htaccess, closing connection или проделки Яндекс Бота?

Периодически на сайты, размещенные на определенном сервере, заходит странный Яндекс Бот и в логи сыпятся такие ошибки:

[warn] [client 5.255.253.36] (13)Permission denied: Couldn't read /var/www/SERVERUSER/.htaccess, closing connection.

Вот только корень сайта имеет путь: /var/www/SERVERUSER/data/www/SITE.RU

На других серверах с другими сайтами таких ошибок нет, поэтому возникла мысль, что проблема в апаче на данном сервере. Что посоветуете друзья? Куда копать? Почему вообще идет обращение за .htaccess в родительскую папку пользователя SERVERUSER, а не сайта (в корневой папке сайта .htaccess имеется)?

Конфиг:
<Directory /var/www/*>
	Options +Includes -FollowSymLinks +SymLinksIfOwnerMatch
	AllowOverride FileInfo AuthConfig Limit Indexes Options=All,MultiViews
	Order allow,deny
	Allow from all
</Directory>

<Directory /var/www/*/data/www/*/cgi-bin>
	Options -Indexes
</Directory>

<IfModule php5_module>
	php_admin_value open_basedir "."
</IfModule>
<IfModule php4_module>
	php_admin_value open_basedir "."
</IfModule>

Action php-cgi /php-bin/php

<VirtualHost *:80>
	ServerAdmin webmaster@localhost

	DocumentRoot /var/www
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /var/www/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all
	</Directory>

	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	</Directory>

	ErrorLog ${APACHE_LOG_DIR}/error.log

	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn

	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<Directory /var/www/SERVERUSER1/data/www/SITE1.ru>
	Options -ExecCGI -Includes
</Directory>
<VirtualHost SERVERIP:80 >
	ServerName SITE1.ru
	AssignUserID SERVERUSER1 SERVERUSER1
	CustomLog /var/www/httpd-logs/SITE1.ru.access.log combined
	DocumentRoot /var/www/SERVERUSER1/data/www/SITE1.ru
	ErrorLog /var/www/httpd-logs/SITE1.ru.error.log
	ServerAdmin mail@SITE1.ru
	ServerAlias www.SITE1.ru
</VirtualHost>
<VirtualHost SERVERIP:80 >
	ServerName SITE2.ru
	AddDefaultCharset UTF-8
	AssignUserID SERVERUSER2 SERVERUSER2
	CustomLog /var/www/httpd-logs/SITE2.ru.access.log combined
	DocumentRoot /var/www/SERVERUSER2/data/www/SITE2.ru
	ErrorLog /var/www/httpd-logs/SITE2.ru.error.log
	ServerAdmin mail@SITE2.ru
	ServerAlias www.SITE2.ru
	AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
	AddType application/x-httpd-php-source .phps
	php_admin_value open_basedir "/var/www/SERVERUSER2/data:."
	php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f mail@SITE2.ru"
	php_admin_value upload_tmp_dir "/var/www/SERVERUSER2/data/mod-tmp"
	php_admin_value session.save_path "/var/www/SERVERUSER2/data/mod-tmp"
</VirtualHost>
<VirtualHost SERVERIP:443 >
	SSLCertificateFile /var/www/httpd-cert/SERVERUSER2/SITE2.ru.crt
	SSLCertificateKeyFile /var/www/httpd-cert/SERVERUSER2/SITE2.ru.key
	SSLEngine on
	ServerName SITE2.ru
	AddDefaultCharset UTF-8
	AssignUserID SERVERUSER2 SERVERUSER2
	CustomLog /var/www/httpd-logs/SITE2.ru.access.log combined
	DocumentRoot /var/www/SERVERUSER2/data/www/SITE2.ru
	ErrorLog /var/www/httpd-logs/SITE2.ru.error.log
	ServerAdmin mail@SITE2.ru
	ServerAlias www.SITE2.ru
	AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
	AddType application/x-httpd-php-source .phps
	php_admin_value open_basedir "/var/www/SERVERUSER2/data:."
	php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f mail@SITE2.ru"
	php_admin_value upload_tmp_dir "/var/www/SERVERUSER2/data/mod-tmp"
	php_admin_value session.save_path "/var/www/SERVERUSER2/data/mod-tmp"
</VirtualHost>
<Directory /var/www/*/data/>
	php_admin_flag engine off
</Directory>
<Directory /var/www/SERVERUSER2/data/www/SITE2.ru>
	Options -ExecCGI -Includes
	php_admin_value open_basedir "/var/www/SERVERUSER2/data:."
	php_admin_flag engine on
</Directory>

NameVirtualHost *:443
NameVirtualHost SERVERIP:80
NameVirtualHost SERVERIP:443
<VirtualHost _default_:443>
	ServerName www.example.com:443
	SSLEngine on
	SSLCertificateFile /etc/apache2/ssl.crt/server.crt
	SSLCertificateKeyFile /etc/apache2/ssl.key/server.key
</VirtualHost>
  • Вопрос задан
  • 689 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Treal
1. какие права на файл .htaccess
2. Почему вообще яндекс бот обращается к этому файлу?
3. Что внутри .htaccess есть?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы