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

Nginx слушает 443 порт при выключенном SSL

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
11 posts
  • 1
  • 2
  • Next
aluminoter
Posts: 39
Joined: Wed Jul 27, 2016 8:01 pm

Nginx слушает 443 порт при выключенном SSL
  • Quote

Post by aluminoter » Sun Oct 02, 2016 6:48 pm

При создании домена или поддомена, без включенного SSl домен прослушивается и при заходе на https://domen.ru открывает основной домен сервера.

Еще домен по умолчанию слушает все a записи, тоесть mail pop и любую другую a запись. Хотя они не прописаны в $server_name и нет их в alias.

Подскажите пожалуйста как исправить???
Top

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

Re: Nginx слушает 443 порт при выключенном SSL
  • Quote

Post by skurudo » Mon Oct 03, 2016 12:54 pm

Нужно слегка отредактировать /etc/nginx/conf.d/your-ip.conf

Для http:

Code: Select all

server {
    listen       ip:80 default;
    server_name  _;
        location / {
        access_log /dev/null;
        error_log /dev/null;
        return 444;

        location /phpmyadmin/ {
        proxy_pass  http://ip:8080;
        }

        location /webmail/ {
        proxy_pass  http://ip:8080;
        }
}

Для https

Code: Select all

server {
    listen      ip:443;
    server_name _;
    ssl         on;
    ssl_certificate      /home/user/conf/web/ssl.domain.ru.pem;
    ssl_certificate_key  /home/admin/conf/web/ssl.domain.ru.key;
        access_log /dev/null;
        error_log /dev/null;
    return 444;
      
        location /phpmyadmin/ {
        proxy_pass  http://ip:8080;
        }

        location /webmail/ {
        proxy_pass  http://ip:8080;
        }
}
В ssl_certificate и ssl_certificate_key лучше использовать путь до реального сертификата
Top

aluminoter
Posts: 39
Joined: Wed Jul 27, 2016 8:01 pm

Re: Nginx слушает 443 порт при выключенном SSL
  • Quote

Post by aluminoter » Mon Oct 03, 2016 5:42 pm

hideShow
skurudo wrote:Нужно слегка отредактировать /etc/nginx/conf.d/your-ip.conf

Для http:

Code: Select all

server {
    listen       ip:80 default;
    server_name  _;
        location / {
        access_log /dev/null;
        error_log /dev/null;
        return 444;

        location /phpmyadmin/ {
        proxy_pass  http://ip:8080;
        }

        location /webmail/ {
        proxy_pass  http://ip:8080;
        }
}

Для https

Code: Select all

server {
    listen      ip:443;
    server_name _;
    ssl         on;
    ssl_certificate      /home/user/conf/web/ssl.domain.ru.pem;
    ssl_certificate_key  /home/admin/conf/web/ssl.domain.ru.key;
        access_log /dev/null;
        error_log /dev/null;
    return 444;
      
        location /phpmyadmin/ {
        proxy_pass  http://ip:8080;
        }

        location /webmail/ {
        proxy_pass  http://ip:8080;
        }
}
В ssl_certificate и ssl_certificate_key лучше использовать путь до реального сертификата
Спасибо все работает.
Last edited by skurudo on Mon Oct 03, 2016 6:50 pm, edited 1 time in total.
Reason: spoiler
Top

Mr.Erbutw
Posts: 1040
Joined: Tue Apr 29, 2014 10:05 pm

Os: CentOS 6x
Web: apache + nginx
Re: Nginx слушает 443 порт при выключенном SSL
  • Quote

Post by Mr.Erbutw » Fri Mar 10, 2017 10:29 am

Хотелось бы видеть это из коробки, т.к на (Хостинге с этим проблемы).
Top

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

Re: Nginx слушает 443 порт при выключенном SSL
  • Quote

Post by skurudo » Fri Mar 10, 2017 4:52 pm

Да я бы тоже не возражал, только вот биде в чем, не сказать, что это совсем массовый кейс.
Для масс.хостинга - да, но он такой не у всех.
Top

sly2000
Posts: 14
Joined: Mon Mar 27, 2017 11:15 am

Os: Ubuntu 15x
Web: nginx + php-fpm
Re: Nginx слушает 443 порт при выключенном SSL
  • Quote

Post by sly2000 » Wed Apr 05, 2017 12:48 pm

skurudo wrote:Да я бы тоже не возражал, только вот биде в чем, не сказать, что это совсем массовый кейс.
Для масс.хостинга - да, но он такой не у всех.
Присоединяюсь к данному посту - у меня тоже есть эта проблема.

Чтобы не плодить новые темы спрошу здесь - а что делать если по этому пути: /etc/nginx/conf.d/your-ip.conf отсутствует your-ip.conf ? Вот скриншот:
Image
Last edited by sly2000 on Wed Apr 05, 2017 1:01 pm, edited 1 time in total.
Top

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

Re: Nginx слушает 443 порт при выключенном SSL
  • Quote

Post by skurudo » Wed Apr 05, 2017 12:55 pm

sly2000, собственно решение представлено выше.
Top

sly2000
Posts: 14
Joined: Mon Mar 27, 2017 11:15 am

Os: Ubuntu 15x
Web: nginx + php-fpm
Re: Nginx слушает 443 порт при выключенном SSL
  • Quote

Post by sly2000 » Wed Apr 05, 2017 1:03 pm

skurudo wrote:sly2000, собственно решение представлено выше.
За решение спасибо большое, а что делать с ситуацией на скриншоте? (Убунту 16.04+nginx+PHP-FPM и без апачи.)
Top

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

Re: Nginx слушает 443 порт при выключенном SSL
  • Quote

Post by skurudo » Wed Apr 05, 2017 1:28 pm

sly2000, как так получилось? Что-то меняли?

Я сейчас провел тестовую установку и вижу немного другое
Image

Anyway, действия такие же:

Code: Select all

mkdir -p /etc/nginx/conf.d/

Code: Select all

touch /etc/nginx/conf.d/ips.conf
и внутрь содержимое собственно

ЗЫ: на всякий случай проверить, что в /etc/nginx/nginx.conf есть

Code: Select all

  # Wildcard include
    include             /etc/nginx/conf.d/*.conf;
Top

sly2000
Posts: 14
Joined: Mon Mar 27, 2017 11:15 am

Os: Ubuntu 15x
Web: nginx + php-fpm
Re: Nginx слушает 443 порт при выключенном SSL
  • Quote

Post by sly2000 » Fri Apr 07, 2017 4:43 pm

skurudo wrote:sly2000, как так получилось? Что-то меняли?
Система свеже-проинсталена. На мой взгляд я ничего не менял кардинально.
кроме этих изменений:
1) по Вашей рекомендации Fixes for phpmyadmin: viewtopic.php?f=14&t=10307
2) из этой темы: viewtopic.php?f=29&t=13587 я отредактировал файлы: /usr/local/vesta/data/templates/web/nginx/php-fpm/wordpress2.tpl и /usr/local/vesta/data/templates/web/nginx/php-fpm/wordpress2.stpl
3) Отредактировал файл: /home/admin/conf/web/snginx.conf на 127 строчке. (мне пришло письмо от панели на почту, что мол "nginx restart failed" - там была знак ">", я его убрал и Nginx запустился.)
Больше ничего не трогал! Честное слово! ;)

Так вот, если я добавляю вышеприведенный файл ips.conf (с моим IP соответственно) с содержимым, то nginx уже не запускается:

Code: Select all

Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
Top


Post Reply
  • Print view

11 posts
  • 1
  • 2
  • 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