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

HTTPS на других портах

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
16 posts
  • Previous
  • 1
  • 2
shvondersin
Posts: 76
Joined: Thu Feb 25, 2016 2:04 pm

Re: HTTPS на других портах
  • Quote

Post by shvondersin » Sat May 04, 2019 6:05 pm

я пробую всякое.. например
было

Code: Select all

server {
    listen      22.222.11.11:443 ssl;
    listen      22.222.11.11:8001 ssl;
    server_name domain.ru www.domain.ru;
    ssl_certificate      /home/admin/conf/web/ssl.domain.ru.pem;
    ssl_certificate_key  /home/admin/conf/web/ssl.domain.ru.key;
    error_log  /var/log/apache2/domains/domain.ru.error.log error;

    location / {
        proxy_pass      https://22.222.11.11:8443;
        location ~* ^.+\.(jpg|jpeg|gif|png|ico|svg|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|odt|ods|odp|odf|tar|wav|bmp|rtf|js|mp3|avi|mpeg|flv|html|htm)$ {
            root           /home/admin/web/domain.ru/public_shtml;
            access_log     /var/log/apache2/domains/domain.ru.log combined;
            access_log     /var/log/apache2/domains/domain.ru.bytes bytes;
            expires        max;
            try_files      $uri @fallback;
        }
    }

    location /error/ {
        alias   /home/admin/web/domain.ru/document_errors/;
    }

    location @fallback {
        proxy_pass      https://22.222.11.11:8443;
    }

    location ~ /\.ht    {return 404;}
    location ~ /\.svn/  {return 404;}
    location ~ /\.git/  {return 404;}
    location ~ /\.hg/   {return 404;}
    location ~ /\.bzr/  {return 404;}

    include /home/admin/conf/web/snginx.domain.ru.conf*;
}
и стало

Code: Select all

server {
    listen      22.222.11.11:443 ssl;
    listen      22.222.11.11:8001 ssl;
    server_name domain.ru www.domain.ru;
    ssl_certificate      /home/admin/conf/web/ssl.domain.ru.pem;
    ssl_certificate_key  /home/admin/conf/web/ssl.domain.ru.key;
    error_log  /var/log/apache2/domains/domain.ru.error.log error;

    location / {
        proxy_pass      https://22.222.11.11:8443;
        location ~* ^.+\.(jpg|jpeg|gif|png|ico|svg|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|odt|ods|odp|odf|tar|wav|bmp|rtf|js|mp3|avi|mpeg|flv|html|htm)$ {
            root           /home/admin/web/domain.ru/public_shtml;
            access_log     /var/log/apache2/domains/domain.ru.log combined;
            access_log     /var/log/apache2/domains/domain.ru.bytes bytes;
            expires        max;
            try_files      $uri @fallback;
        }
    }

    location /error/ {
        alias   /home/admin/web/domain.ru/document_errors/;
    }

    location @fallback {
        proxy_pass      https://22.222.11.11:8443;
    }

    location ~ /\.ht    {return 404;}
    location ~ /\.svn/  {return 404;}
    location ~ /\.git/  {return 404;}
    location ~ /\.hg/   {return 404;}
    location ~ /\.bzr/  {return 404;}

    include /home/admin/conf/web/snginx.domain.ru.conf*;
}
server {
  listen 8001 ssl;
  listen [::]:8002 ssl;
  ssl_certificate      /home/admin/conf/web/ssl.domain.ru.pem;
  ssl_certificate_key  /home/admin/conf/web/ssl.domain.ru.key;
  error_log  /var/log/apache2/domains/domain.ru.error.log error;
  return 301 $scheme://domain.ru:443$request_uri;
}
и как все ранее.. ошибки.. не стартует нгинкс.. например в этом случае пишет

Code: Select all

2019/05/04 21:00:59 [emerg] 20184#20184: bind() to 22.222.11.11:8001 failed (98: Address already in use)
2019/05/04 21:00:59 [emerg] 20184#20184: bind() to 22.222.11.11:8001 failed (98: Address already in use)
2019/05/04 21:00:59 [emerg] 20184#20184: bind() to 22.222.11.11:8001 failed (98: Address already in use)
2019/05/04 21:00:59 [emerg] 20184#20184: bind() to 22.222.11.11:8001 failed (98: Address already in use)
2019/05/04 21:00:59 [emerg] 20184#20184: bind() to 22.222.11.11:8001 failed (98: Address already in use)
2019/05/04 21:00:59 [emerg] 20184#20184: still could not bind()
очень запарило уже.... наверняка просто же все.. надо просто еще один порт добавить как то.. знал бы не спрашивал бы))
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: HTTPS на других портах
  • Quote

Post by grayfolk » Wed May 15, 2019 9:06 pm

shvondersin wrote: ↑
Sat May 04, 2019 6:05 pm

Code: Select all

2019/05/04 21:00:59 [emerg] 20184#20184: bind() to 22.222.11.11:8001 failed (98: Address already in use)
2019/05/04 21:00:59 [emerg] 20184#20184: bind() to 22.222.11.11:8001 failed (98: Address already in use)
2019/05/04 21:00:59 [emerg] 20184#20184: bind() to 22.222.11.11:8001 failed (98: Address already in use)
2019/05/04 21:00:59 [emerg] 20184#20184: bind() to 22.222.11.11:8001 failed (98: Address already in use)
2019/05/04 21:00:59 [emerg] 20184#20184: bind() to 22.222.11.11:8001 failed (98: Address already in use)
2019/05/04 21:00:59 [emerg] 20184#20184: still could not bind()
Ну так порт ведь уже занят айскастом, так? Вот нжинкс и не может этот порт слушать. Либо читайте документацию по айскасту - как прикрутить к нему ssl-сертификаты, либо, как советовали, проксируйте через нжинкс. Простейший способ - создать новый домен, создать для него шаблон на основе стандартного вестовского шаблона для https с такой секцией:
Alex Connor wrote: ↑
Tue Apr 30, 2019 6:52 pm

Code: Select all

    location / {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $http_host;
        proxy_pass http://127.0.0.1:8001;
    }
и затем

Code: Select all

service nginx reload
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: HTTPS на других портах
  • Quote

Post by grayfolk » Wed May 15, 2019 9:07 pm

Еще: вот готовый конфиг для nginx/icecast - https://gist.github.com/tahiro86j/b7c28 ... 3b06d598b6
Top

shvondersin
Posts: 76
Joined: Thu Feb 25, 2016 2:04 pm

Re: HTTPS на других портах
  • Quote

Post by shvondersin » Tue May 28, 2019 9:28 am

grayfolk wrote: ↑
Wed May 15, 2019 9:07 pm
Еще: вот готовый конфиг для nginx/icecast - https://gist.github.com/tahiro86j/b7c28 ... 3b06d598b6
спасибо за конфиг.. его надо в отдельный файл? или добавить в файл домена?
Очень очень плохо когда не понимаешь что делать и как.... вот блин.. вообще не понимаю как сделать этот нгинкс... что то меняю в конфиге.. и все.. он не рестартует....
наверно никогда эту хрень не сделаю... ужас прям какой то
Top

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

Re: HTTPS на других портах
  • Quote

Post by skurudo » Tue May 28, 2019 10:50 am

Не надо делать релоад каждый раз и класть все на сервере.
Правите конфиг, делаете

Code: Select all

nginx -t
Проверяете, что нет ошибок и вперед.

Конфиг либо в каталоге с конфигурациями пользователя стоит менять, или чуть более высокий пилотаж - темплейты
Top

shvondersin
Posts: 76
Joined: Thu Feb 25, 2016 2:04 pm

Re: HTTPS на других портах
  • Quote

Post by shvondersin » Wed May 29, 2019 10:02 am

skurudo wrote: ↑
Tue May 28, 2019 10:50 am
Не надо делать релоад каждый раз и класть все на сервере.
Правите конфиг, делаете

Code: Select all

nginx -t
Проверяете, что нет ошибок и вперед.

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


Post Reply
  • Print view

16 posts
  • Previous
  • 1
  • 2

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