Не работает директива Files в mydomain.ru.httpd.conf
-
- Posts: 29
- Joined: Wed Feb 17, 2016 6:22 am
Не работает директива Files в mydomain.ru.httpd.conf
Добрый день, пытаюсь ограничить доступ к определенному файлу на сервере.
в файл /home/user/conf/web/mydomain.ru.httpd.conf вношу изменения:
Но файл по прежнему доступен из браузера! Что я делаю не так? На другом сервере, с такой же осью, версией апача и тд, но без Vesta эти директивы срабатывают на ура. Почему здесь не работает и как исправить?
в файл /home/user/conf/web/mydomain.ru.httpd.conf вношу изменения:
Code: Select all
<VirtualHost ip:port>
#Директивы vesta
<Directory /home/user/web/mydomain.ru/public_html>
#Директивы vesta
...
#мои директивы:
<Files "private.html">
Order allow,deny
Deny from all
</Files>
</Directory>
#Директивы vesta
</VirtualHost>
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Не работает директива Files в mydomain.ru.httpd.conf
Тотлько апач, нжинкса нет?
Ну и по идее, надо экранировать точку - <Files "private\.html">
Ну и по идее, надо экранировать точку - <Files "private\.html">
-
- Posts: 29
- Joined: Wed Feb 17, 2016 6:22 am
Re: Не работает директива Files в mydomain.ru.httpd.conf
nginx есть, стандартная установка vesta cp.
Для .html, .js и остальнеой статики запрет надо прописывать в конфиге nginx?
Для .html, .js и остальнеой статики запрет надо прописывать в конфиге nginx?
В стандартном httpd.conf, который vesta cp формирует при установке, вот такая директива есть и точка тут не экранируется
Code: Select all
<Files ".ht*">
Require all denied
</Files>
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Не работает директива Files в mydomain.ru.httpd.conf
Ну вот он и отдает этот файл )
-
- Posts: 29
- Joined: Wed Feb 17, 2016 6:22 am
Re: Не работает директива Files в mydomain.ru.httpd.conf
не работает
тоже не работает
То есть файл отдается браузером
Редактировал
/home/user/conf/web/mydomain.ru.nginx.conf
Nginx рестартанул после изменений конфига
Code: Select all
location = /private.html {
deny all;
}
Code: Select all
location = /private\.html {
deny all;
}
Редактировал
/home/user/conf/web/mydomain.ru.nginx.conf
Nginx рестартанул после изменений конфига
-
- Posts: 29
- Joined: Wed Feb 17, 2016 6:22 am
Re: Не работает директива Files в mydomain.ru.httpd.conf
Никто не знает, почему не работает запрет на доступ к файлам на весте? Неужели никто не сталкивался с такой задачей?
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Не работает директива Files в mydomain.ru.httpd.conf
Да при чем тут Веста. Файл отдается нжинксом. Уберите расширение .html из списка Proxy Extensions.
-
- Posts: 29
- Joined: Wed Feb 17, 2016 6:22 am
Re: Не работает директива Files в mydomain.ru.httpd.conf
Но тогда вообще все html файлы будут отдаваться не nginx а apache.
От этого как я понимаю, может снизиться скорость работы сайта, ведь именно ради ускорения вся статика отдается nginx?
Я просто хочу понять, как запретить доступ к одному определенному файлу.