Вопросы и ответы по web-серверу APACHE и его конфигурации для клиентов, подключенных по тарифу "Оптимальный"
Какая версия Apache у Вас установлена?
На даннный момент установлена apache_1.3.29rusPL30.19 http://apache.lexa.ru.
В какое точно время происходит архивация лог-файлов?
Ежедневно в 23:59.
Как я могу получить доступ к log-файлам?
Файл ошибок расположен у Вас в дирректирии /htdocs/logs/error_log. Также существует файл ошибок PHP: /htdocs/logs/php_error.log. Файл ошибок доступен также через http://www.your_domain.ru/logs/error_log и соответственно http://www.your_domain.ru/logs/php_error.log
Авторизация с именем и паролем для доступа по ftp.
Как организовать доступ по паролю к странице или директории моего сайта?
Допустим необходимо установить доступ по паролю к каталогу "members", находящемуся в каталоге "/htdocs" Вашего домашнего каталога (т.е. доступного как http://your_domain_.ru/members/ и расположенного /u/wusers/YOUR_LOGIN/htdocs/members (через FTP /htdocs/members).
Для этого в этом каталоге /htdocs/members необходимо создать файл с именем ".htaccess"; следующего содержания:
AuthName "member zone" AuthType Basic require valid-user AuthUserFile /u/wusers/your_login/.htpasswd
Файл .htpasswd можно сгенерировать программой, которую Вы можете скачать здесь: http://vh.wplus.net/htpasswd.exe
Так же можно использовать системную авторизацию, т.е. авторизация с именем и паролем для доступа по FTP. Для этого создаете файл .htaccess следующего вида:
AuthType Basic AuthName "member zone" AuthSys on require owner require group wheel
К примеру, таким образом паролируется директория logs.
Как я могу запретить вход с определенных IP-адресов на мой сайт?
К примеру, необходимо запретить доступ с IP 195.131.52.140 и 195.131.52.133 В .htaccess необходимо написать следующее:
deny from 195.131.52.140 deny from 195.131.52.133
Где располагается статистика посещений моего сайта?
Статистика посещений размещается в вашем каталоге /htdocs/logs Доступна через http://www.your_domain.ru/logs Авторизация с именем и паролем для доступа по ftp.
Как я могу установить возможность загрузки по умолчанию страницы с именем, отличным от index.html?
Для этого в .htaccess необходимо добавить DirectoryIndex newindex.php, где newindex.php и будет первым стартовым файлом.
Почему при запросе моего сайта я всегда получаю ошибку 403?
Причин может быть несколько:
1. Возможно, у Вас не определена или отсутствует стартовая страница index.html. 2. Возможно, стартовый файл - это скрипт (к примеру index.cgi) и у него не установлены права на исполнение. 3. Возможно, Ваш сайт выключен за неуплату.
Как изменять конфигурацию apache?
Можно изменять через .htaccess директивы FileInfo AuthConfig Limit.
Что включает в себя базовая конфигурация сервера?
В базовую конфигурацию Apache включены следующие модули:
http_core.c mod_auth_sys.c mod_charset.c mod_env.c mod_log_config.c mod_mime.c mod_negotiation.c mod_status.c mod_include.c mod_autoindex.c mod_dir.c mod_cgi.c mod_asis.c mod_imap.c mod_actions.c mod_speling.c mod_alias.c mod_rewrite.c mod_access.c mod_auth.c mod_auth_db.c mod_expires.c mod_so.c mod_setenvif.c
В какую директорию мне необходимо размещать мои html файлы?
Что бы Ваши файлы и папки были доступны на http://www.yourdoman.sp.ru, Вам необходимо размещать их в папку: /htdocs/.
Стартовый файл должен иметь имя index.html. Файлы, размещенные вне /htdocs, будут не доступны через http, за исключением каталога скриптов /cgi-bin.
В какой директории должны находиться cgi-скрипты?
Все скрипты, за исключением php скриптов, необходимо размещать в каталоге /cgi-bin. Файл должен быть в UNIX формате, в формате MSDOS конец строки обозначается двумя кодами 0X0D0x0A, а в UNIX только 0x0A. При размещении perl файлов указывайте "Текстовый режим" (ASCII mode) в Вашем ftp-клиенте. Не забывайте установить файлу права на исполнение chmod 755 (-rwxr-xr-x).
По какому принципу определяется стартовая страница?
У нас влючена опция DirectoryIndex index.html index.shtml index.htm index.php index.phtml index.cgi index.wml В свою очередь Вы сами можете переопредлить ее в .htaccess.
Как я могу организовать собственные страницы ошибок?
Создайте страницы, которые вы собираетесь показывать в случае возникновения той или иной ошибки и разместите их на вашем сервере. Затем создайте файл .htaccess в каталоге /htdocs вашего сайта и впишите в него директиву ErrorDocument c необходимыми параметрами.
Например, Вы хотите, чтобы при возникновении ошибки 404 (File Not Found - Файл не найден), посетитель Вашего сервера http://your-domain.ru видел созданную Вами HTML страницу, извещающую его об этой ошибке, расположенную по URL "http://your-domain.ru/e404.html".
Для этого Вам нужно записать в .htaccess строку: ErrorDocument 404 http://your-domain.ru/e404.html. Аналогично настраиваются и другие ошибки.
По умолчанию 404 ошибка для всех настроена как
ErrorDocument 404 /htdocs/missing.html
|