Показано с 1 по 9 из 9

Тема: Хочу изменить адрес панели ISP Manager, чтобы адрес был без указания порта 1500

  1. #1
    Member Аватар для voker2005
    Регистрация
    17.06.2016
    Сообщений
    47

    По умолчанию Хочу изменить адрес панели ISP Manager, чтобы адрес был без указания порта 1500

    Доброго времени суток,

    Я использую ISPmanager Business 5.237.0 с активной лицензией.

    Хочу изменить адрес панели ISP Manager, чтобы адрес панели был без указания порта 1500

    Тоесть нужно так: https://isp.domain.net
    Так мне не подходит https://isp.domain.net:1500

    Для этого в разделе Адрес панели, я вместо порта 1500 указал 443


    И теперь я потерял возможность открыть в браузере эту панель, не открывается не по доменному имени ни по IP адресу, подскажите пожалуйста как вернуть настройки, может файл Apache, Nginx подредактировать? Правда по беглому просмотру виртуальных хостов, ничего интересного найти не удалось.

    А также буду рад дополнительной информации, как сделать так, чтобы Адрес панели был без указания порта в домене, есть идеи?
    Последний раз редактировалось voker2005; 01.03.2020 в 08:38.

  2. #2
    Senior Member Аватар для TimKGS
    Регистрация
    01.10.2015
    Сообщений
    187

    По умолчанию

    Панель работает не на Apache, Nginx, а на ihttpd.
    Его конфиг - /usr/local/mgr5/etc/ihttpd.conf
    Там всё прозрачно, с примерами. Не забудьте его перезапустить после редактирования конфига.

  3. #3
    Senior Member
    Регистрация
    09.04.2013
    Адрес
    Москва
    Сообщений
    2,063

    По умолчанию

    Повесить панель нужно на поддомен какой-то, через nginx
    Т.е. nginx смотрит наружу, и проксирует запросы к 1500

  4. #4
    Member Аватар для voker2005
    Регистрация
    17.06.2016
    Сообщений
    47

    Question Не получается сделать Proxypass в адрес панели ISP manager, нужна помощь с ihttpd

    Цитата Сообщение от TimKGS Посмотреть сообщение
    Панель работает не на Apache, Nginx, а на ihttpd.
    Его конфиг - /usr/local/mgr5/etc/ihttpd.conf
    Там всё прозрачно, с примерами. Не забудьте его перезапустить после редактирования конфига.
    Спасибо, разобрался, восстановил.

    Цитата Сообщение от Mobiaaa Посмотреть сообщение
    Повесить панель нужно на поддомен какой-то, через nginx
    Т.е. nginx смотрит наружу, и проксирует запросы к 1500
    Отличная идея, именно так я и захотел сделать, только план чуть чуть изменился, мне нужно сделать чтобы панель ISP Manager была доступна по локейшину /ispmgr, т.е. например по адресу https://hosting.domain.com/ispmgr

    более подробно на картинке ниже:



    Но классические приёмы proxypass в Nginx не дали нужного результата исходя из чего делаю вывод, что у меня при конфигурации косяки с самоподписанным сертификатом, т.к. чтобы проксировать https, нужно подключить в конфиг файл Nginx тот сертификат который имеет адрес ISP панели https://192.168.1.1:1500

    Но, я пробовал снять галочку в конфигурации адреса панели "Запретить HTTP соединения"
    тоесть чтобы панель становилась доступной по http, без заморочек с подключение самоподписанных сертификатов в конфиг локального хоста, так для начала нужно разобраться как проксировать



    Но proxypass всеравно почему то не проходит должным образом, нет доступа к картинкам, смотрим картинку ниже:





    Использовался вот такой приём proxypass:

    Код:
    location /ispmgr {
                    proxy_pass http://192.168.1.1:1500;
                    gzip                    off;
                    proxy_buffers           8 32k;
                    proxy_buffer_size       64k;
                    proxy_request_buffering off;
                    proxy_read_timeout      300;
                    proxy_redirect          off;
                    proxy_http_version      1.1;
                    proxy_set_header        Host                    $http_host;
                    proxy_set_header        X-Real-IP               $remote_addr;
                    proxy_set_header        X-Forwarded-For         $proxy_add_x_forwarded_for;
                    proxy_set_header        X-Forwarded-Proto       $scheme;
                    proxy_set_header        X-Forwarded-Ssl         on;
                    proxy_set_header        X-Frame-Options         SAMEORIGIN;
                    proxy_set_header        Upgrade                 $http_upgrade;
                    proxy_set_header        Connection              "upgrade";
            }
    Кажется мне что причина кроется где-то в ihttpd, но пока не получается сообразить где и как что прикрутить, есть ли у кого видение, а лучше всего опыт, как и где нужно прикрутить гайки чтобы моя схема заработала?
    Последний раз редактировалось voker2005; 01.03.2020 в 05:13.

  5. #5
    Member Аватар для voker2005
    Регистрация
    17.06.2016
    Сообщений
    47

    Question

    Есть еще вот такой финт, настройка проксирования через ISP панель:



    + некоторое описание в официальной документации ISP => "Nginx proxy" статья мне показалась с не особо внятным (раскрытым/подробным) описанием конфигов вирт хостов на тему опции проксирования в ISP панеле и самих правил проксирования /etc/nginx/conf.d/masterproxy.d/*.conf из которых извлечь ясного понимания мне пока что и не удалось что-то полезное читал еще и тут.

    В общем в данном кейсе, проксирует в корень, т.е. фирменная страничка отключается, сразу по доменному имени торчит панель, но мне бы проксирование в локейшин /ispmgr

    Может быть у кого-то есть идеи, опыт настройки подобной фишки или подсказки на этот счёт?
    Последний раз редактировалось voker2005; 01.03.2020 в 08:36.

  6. #6
    Senior Member
    Регистрация
    09.04.2013
    Адрес
    Москва
    Сообщений
    2,063

    По умолчанию

    1) proxy_pass http://192.168.1.1:1500; -> proxy_pass https://192.168.1.1:1500;
    Для картинок видимо нет Location
    Последний раз редактировалось Mobiaaa; 03.03.2020 в 17:57.

  7. #7
    Member Аватар для voker2005
    Регистрация
    17.06.2016
    Сообщений
    47

    По умолчанию

    Цитата Сообщение от Mobiaaa Посмотреть сообщение
    1) proxy_pass http://192.168.1.1:1500; -> proxy_pass https://192.168.1.1:1500;
    Для картинок видимо нет Location
    Указал адрес через https для Proxy pass, тоесть сделал так:

    Код:
    location /ispmgr {
                    proxy_pass https://192.168.1.1:1500;
                    gzip                    off;
                    proxy_buffers           8 32k;
                    proxy_buffer_size       64k;
                    proxy_request_buffering off;
                    proxy_read_timeout      300;
                    proxy_redirect          off;
                    proxy_http_version      1.1;
                    proxy_set_header        Host                    $http_host;
                    proxy_set_header        X-Real-IP               $remote_addr;
                    proxy_set_header        X-Forwarded-For         $proxy_add_x_forwarded_for;
                    proxy_set_header        X-Forwarded-Proto       $scheme;
                    proxy_set_header        X-Forwarded-Ssl         on;
                    proxy_set_header        X-Frame-Options         SAMEORIGIN;
                    proxy_set_header        Upgrade                 $http_upgrade;
                    proxy_set_header        Connection              "upgrade";
            }
    Получаю такой ответ:



    А в логах Nginx
    Код:
    /var/log/nginx
    в access.log, error.log ничего не записывается по этому поводу, тоесть пусто.
    Последний раз редактировалось voker2005; 03.03.2020 в 23:13.

  8. #8
    Senior Member
    Регистрация
    09.04.2013
    Адрес
    Москва
    Сообщений
    2,063

    По умолчанию

    proxy_redirect https://192.168.1.1:1500 /;

  9. #9
    Member Аватар для voker2005
    Регистрация
    17.06.2016
    Сообщений
    47

    По умолчанию

    теперь: 404 Не найден, запрашиваемая панель управления не найдена


    Код:
    server {
            server_name hosting.domain.com www.hosting.domain.com;
            charset UTF-8;
            index index.php index.html;
            disable_symlinks if_not_owner from=$root_path;
            include /etc/nginx/vhosts-includes/*.conf;
            include /etc/nginx/vhosts-resources/hosting.domain.com/*.conf;
            access_log /var/www/httpd-logs/hosting.domain.com.access.log;
            error_log /var/www/httpd-logs/hosting.domain.com.error.log notice;
            ssi on;
            set $root_path /var/www/mshitikov/data/www/hosting.domain.com;
            root $root_path;
            include /etc/nginx/vhosts-resources/user1/*.conf;
            location / {
                    location ~ [^/]\.ph(p\d*|tml)$ {
                            try_files /does_not_exists @php;
                    }
            }
            location @php {
                    fastcgi_index index.php;
                    fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f user1@domain.com";
                    fastcgi_pass unix:/var/www/php-fpm/user1.sock;
                    fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
                    try_files $uri =404;
                    include fastcgi_params;
            }
            return 301 https://$host:443$request_uri;
            #rewrite ^/ispmgr$ https://192.168.1.1:1500 permanent;
            #rewrite ^/ispmgr$ https://192.168.1.1:1500 permanent;
            listen 192.168.1.1:80;
    }
    server {
            server_name hosting.joogser.com www.hosting.domain.com;
            ssl_certificate "/var/www/httpd-cert/user1/domain.com_le1.crtca";
            ssl_certificate_key "/var/www/httpd-cert/user1/domai.com_le1.key";
            ssl_ciphers EECDH:+AES256:-3DES:RSA+AES:!NULL:!RC4;
            ssl_prefer_server_ciphers on;
            ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
            add_header Strict-Transport-Security "max-age=31536000;";
            ssl_dhparam /etc/ssl/certs/dhparam4096.pem;
            charset UTF-8;
            index index.php index.html;
            disable_symlinks if_not_owner from=$root_path;
            include /etc/nginx/vhosts-includes/*.conf;
            include /etc/nginx/vhosts-resources/hosting.domain.com/*.conf;
            access_log /var/www/httpd-logs/hosting.domain.com.access.log;
            error_log /var/www/httpd-logs/hosting.domain.com.error.log notice;
            ssi on;
            set $root_path /var/www/user1/data/www/hosting.domain.com;
            root $root_path;
            include /etc/nginx/vhosts-resources/user1/*.conf;
            location / {
                    location ~ [^/]\.ph(p\d*|tml)$ {
                            try_files /does_not_exists @php;
                    }
            }
            location @php {
                    fastcgi_index index.php;
                    fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f user1@domain.com";
                    fastcgi_pass unix:/var/www/php-fpm/user1.sock;
                    fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
                    try_files $uri =404;
                    include fastcgi_params;
            }
    
            location /ispmgr {
                    proxy_pass https://192.168.1.1:1500/;
                    gzip                    off;
                    proxy_buffers           8 32k;
                    proxy_buffer_size       64k;
                    proxy_request_buffering off;
                    proxy_read_timeout      300;
                    proxy_redirect          off;
                    proxy_http_version      1.1;
                    proxy_set_header        Host                    $http_host;
                    proxy_set_header        X-Real-IP               $remote_addr;
                    proxy_set_header        X-Forwarded-For         $proxy_add_x_forwarded_for;
                    proxy_set_header        X-Forwarded-Proto       $scheme;
                    proxy_set_header        X-Forwarded-Ssl         on;
                    proxy_set_header        X-Frame-Options         SAMEORIGIN;
                    proxy_set_header        Upgrade                 $http_upgrade;
                    proxy_set_header        Connection              "upgrade";
            }
    #       rewrite ^/ispmgr$ https://hosting.domain.com/ispmgr permanent;
    #       rewrite ^/ispmgr$ https://192.168.1.1:1500 permanent;
    
            listen 192.168.1.1:443 ssl;
    }
    Последний раз редактировалось voker2005; 21.03.2020 в 21:04.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •