Освобождение 8080т порта
Re: Освобождение 8080т порта
skid wrote:Это странно, но по какой-то причине 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;
skid wrote:Теперь по какой-то причине апач пытается использовать конфигурацию 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т порта
Так, по-порядку:
1. Забилдил с нуля сервер CentOS 6.3 x64
2. Обновил
3. Установил Vesta
4. Меняем порт в файле (порт 8088)
5. Меняем порт для всех виртуальных хостов в файле (порт 8088):
6. Меняем порт прослушки и вирутального хоста в файле (порт 8088):
7. Меняем порт проксирования в файле (порт 8088):
8. перезапускаем httpd и vesta
9. получаем -
1. Забилдил с нуля сервер CentOS 6.3 x64
2. Обновил
3. Установил Vesta
4. Меняем порт в файле (порт 8088)
Code: Select all
/usr/local/vesta/conf/vesta.conf
Code: Select all
/home/admin/conf/web/httpd.conf
Code: Select all
/etc/httpd/conf.d/vesta.conf
Code: Select all
/etc/nginx/conf.d/vesta_ip.conf
9. получаем -
Code: Select all
502 Bad Gateway
nginx
Re: Освобождение 8080т порта
В фале логов nginx почему-то обращения идут на http://xxx.xxx.xxx.xxx:8080 и он дает ошибку...
Re: Освобождение 8080т порта
В файле отключил чтение конфига и проблема решилась.
Теперь вопрос, это не повлияет на работу и функционал Vesta?
Code: Select all
/etc/nginx/conf.d/vesta_users.conf
Code: Select all
/home/admin/conf/web/httpd.conf
Теперь вопрос, это не повлияет на работу и функционал Vesta?
Re: Освобождение 8080т порта
Вроде все работает, но появилась ошибка: при создании, веб или днс, но при этом все создается и работает.
Code: Select all
Код: 20
Re: Освобождение 8080т порта
Код: 20, означает что один из сервисов не может быть перезапущен из-за ошибки в конфигурации.
Где именно ошибка будет понятно после валидации:
Где именно ошибка будет понятно после валидации:
Code: Select all
service named configtest
service httpd configtet
service nginx configtest
Re: Освобождение 8080т порта
Спасибо, проблема была в ДНСе :-)
Сейчас все нормалньо работает :-)
Спасибо за поддержку и продукт :-)
Сейчас все нормалньо работает :-)
Спасибо за поддержку и продукт :-)
Re: Освобождение 8080т порта
Для этого лучше указывать
Code: Select all
Listen 443
<VirtualHost 78.47.106.218:8080>
ServerName bla.bla.ru
ServerAlias www.bla.bla.ru
Re: Освобождение 8080т порта
Нарвался на такую же проблему - с неожиданным концом файла конфигурации nginx'а для одного юзера. Сам nginx долго матерился:Возможно инклуд есть в /etc/httpd/conf.d/vesta.conf. Там должен быть инклуд файла только для nginx-a
а такжеnginx: [emerg] unexpected end of file, expecting ";" or "}" in /home/xxxxx/conf/web/httpd.conf:238
Догадался, что инклуды для nginx'а должны быть не в /etc/httpd/conf.d/vesta.conf, а в /etc/nginx/conf.d/vesta.conf. Полез туда - именно так все и оказалось. В строчке, где писалось про глючный домен был вписан инклуд для Апача. Поменял - все заработало.nginx: configuration file /etc/nginx/nginx.conf test failed
Так что инклуды для Апача - в /etc/httpd/conf.d/vesta.conf, а для nginx'а - в /etc/nginx/conf.d/vesta.conf.
Теперь, правда получил предупреждение от nginx'а - мол, конфликтующие имена игнорируются:
Но несмотря на это, все заработало. Значит, с предупреждением можно будет разобраться чуть позже.nginx: [warn] conflicting server name "www.xxxxxxx.com" on IP.IP.IP.IP:80, ignored
Зато появилось предположение - если вчера и сегодня до обеда все работало нормально, значит записи всех инклудов в /etc/nginx/conf.d/vesta.conf были нормальные, а затем одна строчка, точнее, пять букв в одной строчке вдруг самопроизвольно поменялись. Ну и вопрос сам собой наклюнулся - как такое может быть?
В то, что это дело рук злого хакера, взломавшего сервер, не верю - ему проще было бы убить весь файл или поменять все содержимое. Тем более, что авторизация по паролю запрещена, только ключом, плюс fail2ban. Но и в то, что неодушевленная железка так "удачно" сообразила - тоже не особо верю.
И тут появляется следующий вопрос: переписывает ли Веста периодически свои конфиги? Если да, то как часто, в каких случаях, и не может ли она в процессе перезаписи конфига ошибиться?
Нашел, в чем было дело. Оказывается, в /etc/nginx/nginx.conf строчка не изменилась, а добавилась - сразу не разглядел. Когда инклуд выглядел как
Code: Select all
include /home/%username#/conf/web/httpd.conf
Re: Освобождение 8080т порта
up, та же проблема. Даже тему создал новую, эту сразу не нашел. ПРобелма такая же, только суть в том, чтоя настроек на сервере не проводил. Дступов тоже туда небыло.