Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб сервер
  • Search

Не работает директива Files в mydomain.ru.httpd.conf

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
8 posts • Page 1 of 1
hydrogentsar
Posts: 29
Joined: Wed Feb 17, 2016 6:22 am

Не работает директива Files в mydomain.ru.httpd.conf
  • Quote

Post by hydrogentsar » Fri Nov 30, 2018 11:31 am

Добрый день, пытаюсь ограничить доступ к определенному файлу на сервере.
в файл /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>
Но файл по прежнему доступен из браузера! Что я делаю не так? На другом сервере, с такой же осью, версией апача и тд, но без Vesta эти директивы срабатывают на ура. Почему здесь не работает и как исправить?
Top

grayfolk
Support team
Posts: 1111
Joined: Tue Jul 30, 2013 10:18 pm
Contact:
Contact grayfolk
Website Facebook Skype Twitter

Os: CentOS 6x
Web: nginx + php-fpm
Re: Не работает директива Files в mydomain.ru.httpd.conf
  • Quote

Post by grayfolk » Fri Nov 30, 2018 1:53 pm

Тотлько апач, нжинкса нет?
Ну и по идее, надо экранировать точку - <Files "private\.html">
Top

hydrogentsar
Posts: 29
Joined: Wed Feb 17, 2016 6:22 am

Re: Не работает директива Files в mydomain.ru.httpd.conf
  • Quote

Post by hydrogentsar » Mon Dec 03, 2018 6:14 am

nginx есть, стандартная установка vesta cp.
Для .html, .js и остальнеой статики запрет надо прописывать в конфиге nginx?
grayfolk wrote: ↑
Fri Nov 30, 2018 1:53 pm
Ну и по идее, надо экранировать точку - <Files "private\.html">
В стандартном httpd.conf, который vesta cp формирует при установке, вот такая директива есть и точка тут не экранируется

Code: Select all

<Files ".ht*">
    Require all denied
</Files>
Top

grayfolk
Support team
Posts: 1111
Joined: Tue Jul 30, 2013 10:18 pm
Contact:
Contact grayfolk
Website Facebook Skype Twitter

Os: CentOS 6x
Web: nginx + php-fpm
Re: Не работает директива Files в mydomain.ru.httpd.conf
  • Quote

Post by grayfolk » Mon Dec 03, 2018 6:22 am

hydrogentsar wrote: ↑
Mon Dec 03, 2018 6:14 am
nginx есть
Ну вот он и отдает этот файл )
Top

hydrogentsar
Posts: 29
Joined: Wed Feb 17, 2016 6:22 am

Re: Не работает директива Files в mydomain.ru.httpd.conf
  • Quote

Post by hydrogentsar » Mon Dec 03, 2018 6:39 am

не работает

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 рестартанул после изменений конфига
Top

hydrogentsar
Posts: 29
Joined: Wed Feb 17, 2016 6:22 am

Re: Не работает директива Files в mydomain.ru.httpd.conf
  • Quote

Post by hydrogentsar » Mon Dec 03, 2018 7:59 am

Никто не знает, почему не работает запрет на доступ к файлам на весте? Неужели никто не сталкивался с такой задачей?
Top

grayfolk
Support team
Posts: 1111
Joined: Tue Jul 30, 2013 10:18 pm
Contact:
Contact grayfolk
Website Facebook Skype Twitter

Os: CentOS 6x
Web: nginx + php-fpm
Re: Не работает директива Files в mydomain.ru.httpd.conf
  • Quote

Post by grayfolk » Mon Dec 03, 2018 8:54 am

Да при чем тут Веста. Файл отдается нжинксом. Уберите расширение .html из списка Proxy Extensions.
Top

hydrogentsar
Posts: 29
Joined: Wed Feb 17, 2016 6:22 am

Re: Не работает директива Files в mydomain.ru.httpd.conf
  • Quote

Post by hydrogentsar » Mon Dec 03, 2018 10:39 am

grayfolk wrote: ↑
Mon Dec 03, 2018 8:54 am
Уберите расширение .html из списка Proxy Extensions
Но тогда вообще все html файлы будут отдаваться не nginx а apache.
От этого как я понимаю, может снизиться скорость работы сайта, ведь именно ради ускорения вся статика отдается nginx?

Я просто хочу понять, как запретить доступ к одному определенному файлу.
Top


Post Reply
  • Print view

8 posts • Page 1 of 1

Return to “Веб сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password