Page 1 of 3

Освобождение 8080т порта

Posted: Mon May 27, 2013 11:04 am
by wensont
Привет,

Возможно ли освободить порт 8080 от использования вестой?

Re: Освобождение 8080т порта

Posted: Mon May 27, 2013 7:21 pm
by skid
Порт 8080 используется веб-сервером apache. Порт можно изменить в файле /usr/local/vesta/conf/vesta.conf
WEB_PORT='8080'
После этого нужно пересоздать все конфигурационные файлы. Это можно сделать следующим образом:

Code: Select all

sed -i 's/8080/8888/g' /etc/httpd/conf.d/vesta.conf
sed -i 's/8080/8888/g' /etc/nginx/conf.d/vesta_ip.conf
for user in $(v-list-sys-users plain); do v-rebuild-web-domains $user; done

Re: Освобождение 8080т порта

Posted: Tue May 28, 2013 5:36 am
by wensont
Изменил,

Теперь при попытке открыть любой из хостов выдает ошибку "Попытка соединения не удалась", при этом если набрать %адрес%:8888, то все работает.

Re: Освобождение 8080т порта

Posted: Wed May 29, 2013 1:52 pm
by wensont
Забыл добавить, при этом консоль доступна.

Re: Освобождение 8080т порта

Posted: Thu May 30, 2013 7:21 am
by skid
Покажите вывод

Code: Select all

service nginx configtest

Re: Освобождение 8080т порта

Posted: Thu May 30, 2013 7:27 am
by wensont
nginx: [emerg] unexpected end of file, expecting ";" or "}" in /home/admin/conf/web/httpd.conf:69
nginx: configuration file /etc/nginx/nginx.conf test failed

Re: Освобождение 8080т порта

Posted: Thu May 30, 2013 7:57 am
by skid
Это странно, но по какой-то причине nginx пытается прочитать конфигурационный файл для apache.
Возможно инклуд есть в /etc/httpd/conf.d/vesta.conf. Там должен быть инклуд файла только для nginx-a, по типу

Code: Select all

include /home/admin/conf/web/nginx.conf;
include /home/demo/conf/web/nginx.conf;

Re: Освобождение 8080т порта

Posted: Thu May 30, 2013 9:56 am
by wensont
Include /home/admin/conf/web/httpd.conf

Заменил на /home/admin/conf/web/nginx.conf

Теперь httpd не стартует.

Starting httpd: Syntax error on line 1 of /home/admin/conf/web/nginx.conf:
Invalid command 'server', perhaps misspelled or defined by a module not included in the server configuration

Re: Освобождение 8080т порта

Posted: Thu May 30, 2013 11:58 am
by skid
Теперь по какой-то причине апач пытается использовать конфигурацию nginx.
В файле /etc/httpd/conf.d/vesta.conf, должны быть инклуды только конфигов *.httpd

Code: Select all

Listen xxx.xxx.xxx.xxx:8443
NameVirtualHost xxx.xxx.xxx.xxx:8443

Include /home/admin/conf/web/httpd.conf
Include /home/demo/conf/web/httpd.conf

Re: Освобождение 8080т порта

Posted: Fri May 31, 2013 7:56 am
by wensont
Listen xxx.xxx.xxx.xxx:8888
NameVirtualHost xxx.xxx.xxx.xxx:8888
Listen xxx.xxx.xxx.xxx:8443
NameVirtualHost xxx.xxx.xxx.xxx:8443

Include /home/admin/conf/web/httpd.conf


Вот что в этом файлике