We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on Vesta 2.0 and expect to release it by the end of 2024. Read more about it: https://vestacp.com/docs/vesta-2-development
Не работает директива 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?
Я просто хочу понять, как запретить доступ к одному определенному файлу.