BillManager на 80 порту не работает

12
W
На сайте с 13.05.2012
Offline
75
3868

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

У меня установлен BillManager и он открывался у меня после установки на 80 порту и на 1500 порту.

Я решил перезагрузить сервер и после перезагрузки BillManager доступен только по порту 1500 , а по 80 не работает.

Подскажите в чем может быть проблема

S2
На сайте с 30.12.2015
Offline
307
#1

Апач или nginx на сервере установлен? Вероятно он биндит порт.

Смотрите лог /usr/local/mgr5/var/ihttpd.log

W
На сайте с 13.05.2012
Offline
75
#2

Мне 80 порт нужен для приема WedMoney, на 1500 порту отказывается работать прием вебмани

---------- Добавлено 29.01.2017 в 17:12 ----------

webplus:
Мне 80 порт нужен для приема WedMoney, на 1500 порту отказывается работать прием вебмани

Вот лог


[root@CentOS-73-64-minimal etc]# vi /usr/local/mgr5/var/ihttpd.log
Jan 27 16:15:54 [22477:1] log INFO Init logs for 'ihttpd' defaults is: level 5 color is on
Jan 27 16:15:54 [22477:1] main ^[[1;32mINFO Adding binding. IP:'172.31.1.100', port: 1500, cert key: '', cert path: '', ca cert path: '', cgi path: 'cgi', fd: -1^[[0m Jan 27 16:15:54 [22477:1] main ^[[1;32mINFO Create new certificate files^[[0m Jan 27 16:15:54 [22477:1] main ^[[1;32mINFO Key size 887, Certificate size 664, Trust cert size 0^[[0m Jan 27 16:15:56 [22477:1] main ^[[1;36mEXTINFO 0xc01d10 add connection 7 form 144.76.174.134:56833^[[0m Jan 27 16:15:56 [22477:1] main ^[[1;32mINFO Request: /core GET HTTP/1.1^[[0m Jan 27 16:15:56 [22477:1] mgr ^[[1;32mINFO Start panel 'core'^[[0m Jan 27 16:16:08 [22477:1] main ^[[1;36mEXTINFO 0xc01d10 add connection 7 form 144.76.174.134:56928^[[0m Jan 27 16:16:08 [22477:1] main ^[[1;32mINFO Request: /core GET HTTP/1.1^[[0m Jan 27 16:16:19 [22477:1] main ^[[1;32mINFO Finish. Signal 15^[[0m Jan 27 16:16:19 [22477:1] main ^[[1;36mEXTINFO Stop listen^[[0m Jan 27 16:16:19 [22477:1] main ^[[1;32mINFO Exit. All connections was processed^[[0m Jan 27 16:16:19 [22477:1] main ^[[1;32mINFO Stop^[[0m Jan 27 16:16:34 [22817:1] log INFO Init logs for 'ihttpd' defaults is: level 5 color is on
@
"/usr/local/mgr5/var/ihttpd.log" 13329L, 1224923C

S2
На сайте с 30.12.2015
Offline
307
#3
webplus:
Мне 80 порт нужен для приема WedMoney, на 1500 порту отказывается работать прием вебмани

---------- Добавлено 29.01.2017 в 17:12 ----------


Вот лог

[root@CentOS-73-64-minimal etc]# vi /usr/local/mgr5/var/ihttpd.log
Jan 27 16:15:54 [22477:1] log INFO Init logs for 'ihttpd' defaults is: level 5 color is on
Jan 27 16:15:54 [22477:1] main ^[[1;32mINFO Adding binding. IP:'172.31.1.100', port: 1500, cert key: '', cert path: '', ca cert path: '', cgi path: 'cgi', fd: -1^[[0m Jan 27 16:15:54 [22477:1] main ^[[1;32mINFO Create new certificate files^[[0m Jan 27 16:15:54 [22477:1] main ^[[1;32mINFO Key size 887, Certificate size 664, Trust cert size 0^[[0m Jan 27 16:15:56 [22477:1] main ^[[1;36mEXTINFO 0xc01d10 add connection 7 form 144.76.174.134:56833^[[0m Jan 27 16:15:56 [22477:1] main ^[[1;32mINFO Request: /core GET HTTP/1.1^[[0m Jan 27 16:15:56 [22477:1] mgr ^[[1;32mINFO Start panel 'core'^[[0m Jan 27 16:16:08 [22477:1] main ^[[1;36mEXTINFO 0xc01d10 add connection 7 form 144.76.174.134:56928^[[0m Jan 27 16:16:08 [22477:1] main ^[[1;32mINFO Request: /core GET HTTP/1.1^[[0m Jan 27 16:16:19 [22477:1] main ^[[1;32mINFO Finish. Signal 15^[[0m Jan 27 16:16:19 [22477:1] main ^[[1;36mEXTINFO Stop listen^[[0m Jan 27 16:16:19 [22477:1] main ^[[1;32mINFO Exit. All connections was processed^[[0m Jan 27 16:16:19 [22477:1] main ^[[1;32mINFO Stop^[[0m Jan 27 16:16:34 [22817:1] log INFO Init logs for 'ihttpd' defaults is: level 5 color is on
@
"/usr/local/mgr5/var/ihttpd.log" 13329L, 1224923C

тогда так сделайте

killall -9 ihttpd && /usr/local/mgr5/sbin/ihttpd 0.0.0.0 80

если ошибок не будет, то бинд на 80 порт поднят. Пробуйте.

Если будут, см. ошибку и уже исходя из ее содержания делать выводы.

PS уверен на 443 будет вебмани работать. Попробуйте и его поднять.

A7
На сайте с 04.01.2014
Offline
67
#4

в настройках адреса панели не указывайте порт и тогда подключение будет проходить на всех портах

We BELIEVE in GOOD!
W
На сайте с 13.05.2012
Offline
75
#5
smart2web:
тогда так сделайте

killall -9 ihttpd && /usr/local/mgr5/sbin/ihttpd 0.0.0.0 80

если ошибок не будет, то бинд на 80 порт поднят. Пробуйте.
Если будут, см. ошибку и уже исходя из ее содержания делать выводы.

PS уверен на 443 будет вебмани работать. Попробуйте и его поднять.

Дело в том что 80 порт видит, потому что при заходе https://88.XX.XXX.XX/ispmgr выдает сервер:

Not Found


The requested URL /ispmgr was not found on this server.

Я и в разделе Адреса панели прописал ИП с 80 портом

S2
На сайте с 30.12.2015
Offline
307
#6
webplus:
Дело в том что 80 порт видит, потому что при заходе https://88.XX.XXX.XX/ispmgr выдает сервер:

Not Found


The requested URL /ispmgr was not found on this server.


Я и в разделе Адреса панели прописал ИП с 80 портом

У вас видимо веб-сервер параллельно стоит помимо ihttpd и он занимает 80 порт и выдает вам страницу со своего конфига.

W
На сайте с 13.05.2012
Offline
75
#7
smart2web:
У вас видимо веб-сервер параллельно стоит помимо ihttpd и он занимает 80 порт и выдает вам страницу со своего конфига.

Я устанавливал на голую CentOS: billmgr и ispmgr больше я никакого сервера не устанавливал!

Насколько я знаю ispmgr сам устанавливает Apache

S2
На сайте с 30.12.2015
Offline
307
#8

Таки да. Устанавливает. Тогда вам надо решать что-то с этим конфликтом веб-серверов.

Например повешать на nginx фронтендом ihttpd тогда панель будет по 80 или 443 порту доступна.

W
На сайте с 13.05.2012
Offline
75
#9
smart2web:

Например повешать на nginx фронтендом ihttpd тогда панель будет по 80 или 443 порту доступна.

Вот что у меня прописано в ihttpd.conf

listen {

ip 172.31.1.100
port 443
redirect
}
listen {
ip 172.31.1.100
redirect
}
S2
На сайте с 30.12.2015
Offline
307
#10
webplus:
Вот что у меня прописано в ihttpd.conf
listen {

ip 172.31.1.100
port 443
redirect
}
listen {
ip 172.31.1.100
redirect
}

Ставьте порт 1500

Потом в /etc/nginx/vhosts

добавляете файл например panel.conf с примерно таким содержимым содержимым



server {
listen *:443;
server_name 172.31.1.100;
ssl on;
ssl_certificate /usr/local/mgr5/etc/manager.crt;
ssl_certificate_key /usr/local/mgr5/etc/manager.key;

set $mgr_proxy "https://172.31.1.100:1500";

location ^~ /manimg/ {
alias /usr/local/mgr5/skins/;
}

location /core {
proxy_pass $mgr_proxy;
proxy_redirect $mgr_proxy /;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
chunked_transfer_encoding on;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}

location / {
if ($request_method = HEAD) {return 200; }
proxy_pass $mgr_proxy;
proxy_redirect $mgr_proxy /;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
chunked_transfer_encoding on;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}

location ^~ /mancgi/ {
proxy_pass $mgr_proxy;
proxy_redirect $mgr_proxy /;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
chunked_transfer_encoding on;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}

}

server {
listen *:80;
server_name 172.31.1.100;
rewrite ^(.*) https://$host$1 permanent;
}


Сохраняете и перезагружаете nginx

После этого у вас появится доступ к панели на https://

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий