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

Ограничить доступ к панели

Вопросы по работе Веб-интерфейса панели
GUI
Locked
  • Print view
Advanced search
42 posts
  • Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • Next
darkleech
Posts: 120
Joined: Sun Aug 03, 2014 10:46 am

Re: Ограничить доступ к панели

Post by darkleech » Fri Mar 13, 2015 5:31 am

skurudo wrote:
darkleech wrote:Во, вот это тема! Спасибо!!! Подскажите пожалуйста, как еще только по моему IP разрешить доступ к панели vesta?
Ого! Да вам нужен не просто злой, а очень злой код :)

разрешение для подсети:
allow 192.168.1.1/24;
разрешение для конкретного адреса
allow 192.168.1.100;
запретить для, в данном случае для всех:
deny all;

http://nginx.org/ru/docs/http/ngx_http_ ... odule.html
Вот спасибо, только опять, не работает)))))

Так не работает, захожу в панель спокойно
location / {
allow 192.168.1.100;
expires max;
index index.php;
}

И так не работает
server {
listen 8083;
#server_name _;
server_name 192.22.233.60;
root /usr/local/vesta/web;
charset utf-8;

if ($host != "192.22.233.60") {
return 403;
}

allow 192.168.1.100;
....

Т.е. у меня IP совсем другой, а в панель захожу.

Делал
service nginx restart
service vesta restart

ничего не изменилось
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Ограничить доступ к панели

Post by skurudo » Fri Mar 13, 2015 5:37 am

По вашему конфигу пара моментов:
1) server_name - это обычно имя
http://nginx.org/ru/docs/http/server_names.html

2) allow/deny - Это связка, разрешаете одним, запрещаете другим.

Пробуйте так:

Code: Select all

location / {
allow 192.168.1.100;
deny all;
expires max;
index index.php;
}
Top

darkleech
Posts: 120
Joined: Sun Aug 03, 2014 10:46 am

Re: Ограничить доступ к панели

Post by darkleech » Fri Mar 13, 2015 6:09 am

skurudo wrote:По вашему конфигу пара моментов:
1) server_name - это обычно имя
http://nginx.org/ru/docs/http/server_names.html

2) allow/deny - Это связка, разрешаете одним, запрещаете другим.

Пробуйте так:

Code: Select all

location / {
allow 192.168.1.100;
deny all;
expires max;
index index.php;
}
Супер, работает!!! Истина была рядом)
Огромное Вам уважение и спасибо skurudo!!!

Ну все, прям полный боекомплект))
Top

anatol90
Posts: 17
Joined: Thu Jan 22, 2015 11:46 am

Os: CentOS 6x
Web: nginx + php-fpm
Re: Ограничить доступ к панели

Post by anatol90 » Fri Mar 13, 2015 3:43 pm

skurudo wrote:/usr/local/vesta/nginx/conf/nginx.conf

Code: Select all

    server {
        listen          8083;
#server_name     _; -- это по умолчанию, закоментировали
server_name     domain.ru;

#проверка пришедшего
  if ($host != "domain.ru") {
        return 403;
    }

Добавил код. Перезагрузил весь сервер, теперь с ip и обычного домена выдаёт ошибку 403 а вот если зайти с поддомена, который я прописал в коде, получаю ошибку

Code: Select all

404 Not Found
nginx
Top

Alex Connor
Support team
Posts: 1047
Joined: Fri Mar 21, 2014 7:49 am
Contact:
Contact Alex Connor
Website Twitter

Os: CentOS 6x
Web: apache + nginx
Re: Ограничить доступ к панели

Post by Alex Connor » Fri Mar 13, 2015 8:23 pm

Проверьте или не допустили ошибок...
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Ограничить доступ к панели

Post by skurudo » Sat Mar 14, 2015 6:16 am

anatol90 wrote:Добавил код. Перезагрузил весь сервер, теперь с ip и обычного домена выдаёт ошибку 403 а вот если зайти с поддомена, который я прописал в коде, получаю ошибку
Весь сервер было не обязательно - service vesta restart - было бы достаточно.

Нужно крайне внимательно посмотреть в конфиг - /usr/local/vesta/nginx/conf/nginx.conf
Top

Metallurg.IT
Posts: 172
Joined: Tue Jan 28, 2014 10:11 am

Re: Ограничить доступ к панели

Post by Metallurg.IT » Sun Mar 22, 2015 10:42 am

Прописал

Code: Select all

    server {
        listen          8083;
#server_name     _; -- это по умолчанию, закоментировали
server_name     domain.ru;

#проверка пришедшего
  if ($host != "domain.ru") {
        return 403;
    }
после рестарта панели, всё равно заходит https://любой_сайт_на_серваке.ru:8083/
на 403 ваще не выводит.
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Ограничить доступ к панели

Post by skurudo » Sun Mar 22, 2015 11:10 am

Metallurg.IT wrote:Прописал
...
после рестарта панели, всё равно заходит https://любой_сайт_на_серваке.ru:8083/
на 403 ваще не выводит.
Где-то ошибка значит. Давайте еще раз: /usr/local/vesta/nginx/conf/nginx.conf

Код, цитирую боевой конфиг, так сказать:

Code: Select all

    # Vhost
    server {
        listen          8083;
        server_name     erza.ru;
        root            /usr/local/vesta/web;
        charset         utf-8;

  if ($host != "erza.ru") {
        return 403;
    }
        ssl                  on;
        ssl_certificate      /usr/local/vesta/ssl/certificate.crt;
        ssl_certificate_key  /usr/local/vesta/ssl/certificate.key;
        ssl_session_cache    shared:SSL:10m;
        ssl_session_timeout  10m;
Далее:
service vesta restart
Top

darkleech
Posts: 120
Joined: Sun Aug 03, 2014 10:46 am

Re: Ограничить доступ к панели

Post by darkleech » Sun Mar 22, 2015 11:15 am

У меня работает, что-то не так..
Image
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Ограничить доступ к панели

Post by skurudo » Sun Mar 22, 2015 11:17 am

darkleech wrote:У меня работает, что-то не так..
https потому что, у вас определенно стоит http
Top


Locked
  • Print view

42 posts
  • Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • Next

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