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

Тема: Billmanager proxy

  1. #1
    Member
    Регистрация
    08.02.2017
    Сообщений
    37

    По умолчанию Billmanager proxy

    Здравствуйте.

    Хочу "спрятать" billmanager за прокси.
    Возникла проблема с отображением стилей. Если nginx стоит на том же сервере, то все гут, но если я пытаюсь проксировать с другого сервера, то естественно из-за строчки
    Код:
    location ^~ /manimg/ { 		
    alias /usr/local/mgr5/skins/; 	
    }
    не дает этого сделать. Может есть какие-то решения или предложения? Вариант
    Код:
    location / { 		
    proxy_pass https://myextip:1500; 		
    proxy_redirect https://myextip:1500 /; 		
    }
    почему-то отказывается работать.

  2. #2
    Member
    Регистрация
    08.02.2017
    Сообщений
    37

    По умолчанию

    ответ прост. убрать
    Код:
    location ^~ /manimg/ { 		
    alias /usr/local/mgr5/skins/; 	
    }
    Можно закрывать тему

  3. #3
    Junior Member
    Регистрация
    20.07.2017
    Сообщений
    13

    По умолчанию

    Здравствуйте, похожая ситуация. Получаю ошибку прокси...
    billmanager - 192.168.0.119
    ispmanager - 192.168.0.118

    isp.domain.ltd - открывается, находиться по домену https://itmaster.ltd:1500, домен находится на ispmanager (192.168.0.118)
    bill.domain.ltd - The proxy server received an invalid response from an upstream server.
    https://192.68.0.119 - из локалки открывается


    конфиг домена:
    Код:
    <VirtualHost 192.168.0.118:80>
    	ServerName domain.ltd
    	DocumentRoot /var/www/domain.ltd/data/www/domain.ltd
    	ServerAdmin webmaster@domain.ltd
    	AddDefaultCharset off
    	AssignUserID domain.ltd domain.ltd
    	CustomLog /var/www/httpd-logs/domain.ltd.access.log combined
    	ErrorLog /var/www/httpd-logs/domain.ltd.error.log
    	ScriptAlias /cgi-bin/ /var/www/domain.ltd/data/www/domain.ltd/cgi-bin/
    	<FilesMatch "\.ph(p[3-5]?|tml)$">
    		SetHandler application/x-httpd-php
    	</FilesMatch>
    	<FilesMatch "\.phps$">
    		SetHandler application/x-httpd-php-source
    	</FilesMatch>
    	<IfModule php5_module>
    		php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@domain.ltd"
    		php_admin_value upload_tmp_dir "/var/www/domain.ltd/data/mod-tmp"
    		php_admin_value session.save_path "/var/www/domain.ltd/data/mod-tmp"
    		php_admin_value open_basedir "/var/www/domain.ltd/data:."
    	</IfModule>
    	<IfModule php7_module>
    		php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@domain.ltd"
    		php_admin_value upload_tmp_dir "/var/www/domain.ltd/data/mod-tmp"
    		php_admin_value session.save_path "/var/www/domain.ltd/data/mod-tmp"
    		php_admin_value open_basedir "/var/www/domain.ltd/data:."
    	</IfModule>
    	ServerAlias www.domain.ltd
    	DirectoryIndex index.php index.html
    	ServerAlias www.domain.ltd
    	ServerAlias www.domain.ltd
    </VirtualHost>
    	<FilesMatch "\.ph(p[3-5]?|tml)$">
    		SetHandler application/x-httpd-php
    	</FilesMatch>
    	<FilesMatch "\.phps$">
    		SetHandler application/x-httpd-php-source
    	</FilesMatch>
    	<IfModule php5_module>
    		php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@domain.ltd"
    		php_admin_value upload_tmp_dir "/var/www/domain.ltd/data/mod-tmp"
    		php_admin_value session.save_path "/var/www/domain.ltd/data/mod-tmp"
    		php_admin_value open_basedir "/var/www/domain.ltd/data:."
    	</IfModule>
    	<IfModule php7_module>
    		php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@domain.ltd"
    		php_admin_value upload_tmp_dir "/var/www/domain.ltd/data/mod-tmp"
    		php_admin_value session.save_path "/var/www/domain.ltd/data/mod-tmp"
    		php_admin_value open_basedir "/var/www/domain.ltd/data:."
    	</IfModule>
    <Directory /var/www/domain.ltd/data/www/domain.ltd>
    	Options +Includes +ExecCGI
    	<IfModule php5_module>
    		php_admin_flag engine on
    	</IfModule>
    	<IfModule php7_module>
    		php_admin_flag engine on
    	</IfModule>
    </Directory>
    <VirtualHost 192.168.0.118:443>
    	ServerName domain.ltd
    	DocumentRoot /var/www/domain.ltd/data/www/domain.ltd
    	ServerAdmin webmaster@domain.ltd
    	AddDefaultCharset off
    	SSLEngine on
    	SSLCertificateFile "/var/www/httpd-cert/domain.ltd/domain.ltd_le2.crt"
    	SSLCertificateKeyFile "/var/www/httpd-cert/domain.ltd/domain.ltd_le2.key"
    	SSLHonorCipherOrder on
    	SSLProtocol +TLSv1 +TLSv1.1 +TLSv1.2
    	SSLCipherSuite EECDH:+AES256:-3DES:RSA+AES:!NULL:!RC4
    	<IfModule headers_module>
    		Header always set Strict-Transport-Security "max-age=31536000; preload"
    	</IfModule>
    	AssignUserID domain.ltd domain.ltd
    	CustomLog /var/www/httpd-logs/domain.ltd.access.log combined
    	ErrorLog /var/www/httpd-logs/domain.ltd.error.log
    	ScriptAlias /cgi-bin/ /var/www/domain.ltd/data/www/domain.ltd/cgi-bin/
    	<FilesMatch "\.ph(p[3-5]?|tml)$">
    		SetHandler application/x-httpd-php
    	</FilesMatch>
    	<FilesMatch "\.phps$">
    		SetHandler application/x-httpd-php-source
    	</FilesMatch>
    	<IfModule php5_module>
    		php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@domain.ltd"
    		php_admin_value upload_tmp_dir "/var/www/domain.ltd/data/mod-tmp"
    		php_admin_value session.save_path "/var/www/domain.ltd/data/mod-tmp"
    		php_admin_value open_basedir "/var/www/domain.ltd/data:."
    	</IfModule>
    	<IfModule php7_module>
    		php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@domain.ltd"
    		php_admin_value upload_tmp_dir "/var/www/domain.ltd/data/mod-tmp"
    		php_admin_value session.save_path "/var/www/domain.ltd/data/mod-tmp"
    		php_admin_value open_basedir "/var/www/domain.ltd/data:."
    	</IfModule>
    	SSLCertificateChainFile "/var/www/httpd-cert/domain.ltd/domain.ltd_le2.ca"
    </VirtualHost>
    <VirtualHost 192.168.0.118:443>
            ServerName isp.domain.ltd
            ServerAdmin root@domain.tld
    
            SSLEngine On
            SSLProxyCheckPeerCN off
            SSLProxyCheckPeerName off
            SSLProxyCheckPeerExpire off
            SSLCertificateFile "/var/www/httpd-cert/domain.ltd/domain.ltd_le2.crt"
            SSLCertificateKeyFile "/var/www/httpd-cert/domain.ltd/domain.ltd_le2.key"
    
            SSLProxyEngine on
            SSLProxyCACertificateFile "/var/www/httpd-cert/domain.ltd/domain.ltd_le2.crt"
    
            ProxyRequests On
            ProxyPreserveHost On
            ProxyVia full
    
            <Proxy *>
                    Order deny,allow
                    Allow from all
            </Proxy>
    
            ProxyPass / https://itmaster.ltd:1500/
            ProxyPassReverse / https://itmaster.ltd:1500/
    
            CustomLog /var/www/httpd-logs/domain.ltd.access.log combined
    	    ErrorLog /var/www/httpd-logs/domain.ltd.error.log
    </VirtualHost>
    <VirtualHost 192.168.0.118:443>
            ServerName bill.domain.ltd
            ServerAdmin root@domain.tld
    
            SSLEngine On
            SSLProxyCheckPeerCN off
            SSLProxyCheckPeerName off
            SSLProxyCheckPeerExpire off
            SSLCertificateFile "/var/www/httpd-cert/domain.ltd/domain.ltd_le2.crt"
            SSLCertificateKeyFile "/var/www/httpd-cert/domain.ltd/domain.ltd_le2.key"
    
            SSLProxyEngine on
            SSLProxyCACertificateFile "/var/www/httpd-cert/domain.ltd/domain.ltd_le2.crt"
    
            ProxyRequests On
            ProxyPreserveHost On
            ProxyVia full
    
            <Proxy *>
                    Order deny,allow
                    Allow from all
            </Proxy>
    
            ProxyPass / https://192.168.0.119/
            ProxyPassReverse / https://192.168.0.119/
    
            CustomLog /var/www/httpd-logs/domain.ltd.access.log combined
    	    ErrorLog /var/www/httpd-logs/domain.ltd.error.log
    </VirtualHost>

  4. #4
    Junior Member
    Регистрация
    20.07.2017
    Сообщений
    13

    По умолчанию

    лог апача
    Код:
    [Wed Mar 13 08:19:05.954154 2019] [proxy_http:error] [pid 22036] (103)Software caused connection abort: [client 178.62.102.23:40446] AH01102: error reading status line from remote server 192.168.0.119:443
    [Wed Mar 13 08:19:05.954214 2019] [proxy:error] [pid 22036] [client 178.62.102.23:40446] AH00898: Error reading from remote server returned by /
    при этом в логе на биллинге ничего нет, но если захожу с локалки, то лог есть...
    Последний раз редактировалось morphay; 13.03.2019 в 14:51.

  5. #5
    Junior Member
    Регистрация
    20.07.2017
    Сообщений
    13

    По умолчанию

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

Ваши права

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