The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
".htaccess в Apache"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Система. проблемы, диагностика / Linux)
Изначальное сообщение [ Отслеживать ]

".htaccess в Apache"  +/
Сообщение от Aleks305 (ok) on 18-Июн-12, 14:48 
Добрый день!
Есть Apache 2.2.15 на CentOS.Предоставляет доступ к приложению на php. В целом в конфиге apache внесены следующие изменения для предоставления доступа по https. Есть опасения, что я неправильно сделал:
DocumentRoot "/var/www/html/php/"

<Directory />
    Options FollowSymLinks
    DirectoryIndex index.php
    AllowOverride None
</Directory>
<Directory "/var/www/html/php">
    Options Indexes FollowSymLinks
    AllowOverride None
  DirectoryIndex index.php
    Order allow,deny
    Allow from all
</Directory>
То есть я положил в /var/www/html/ папку php с приложением и сделал соответствующие изменения в конфиге.
Для доступа по https сделан virtual-host, конфиг следующий:

<VirtualHost testserver.com:443>
SSLEngine on
SSLCertificateFile /etc/httpd/ca.crt
SSLCertificateKeyFile /etc/httpd/ca.key
SSLCertificateChainFile /etc/httpd/root.crt
DocumentRoot "/var/www/html/php/"
<Directory />
    Options FollowSymLinks
    DirectoryIndex index.php
    AllowOverride None
</Directory>
<Directory "/var/www/html/php">
    AllowOverride None
    Options None
    DirectoryIndex index.php
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>
Почему сделал так? потому что по каким-то непонятным причинам с использованием одного лишь virtual-host доступ к приложению не получалось. Доступ по 80 порту к серверу закрыт.
В каталоге php помимо файла index.php лежат другие файлы, в том числе каталоги, например с логами работы приложения. В каталогах есть файлы .htaccess с
Order allow,deny
Deny from all
Но по какой-то причине они не действуют, то есть я могу получить доступ к логу, если укажу четко
https://testserver.com/logs/access.log, то через браузер легко просмотрю этот файл...не пойму, почему web-сервер не запрещает доступ к указанным каталогам.
Что я сделал не так?направьте в нужное русло...может вообще неправильно организован доступ к приложению

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. ".htaccess в Apache"  +/
Сообщение от PavelR (ok) on 18-Июн-12, 15:34 

Вкуривай документацию.

Например http://httpd.apache.org/docs/2.2/howto/htaccess.html

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. ".htaccess в Apache"  +/
Сообщение от Aleks305 (ok) on 18-Июн-12, 16:14 
> Вкуривай документацию.
> Например http://httpd.apache.org/docs/2.2/howto/htaccess.html

спасибо, это было из-за опции allowoverride none, а надо allowoverride ALL, иначе .htaccess игнорируется

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру