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

Тема: При оформлении нового заказа на хостинг заказ зависает на стадии "Обрабатывается"

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

    Exclamation При оформлении нового заказа на хостинг заказ зависает на стадии "Обрабатывается"

    BillManager периодически провисает на оформлении заказа на хостинг. В логи пишет следующее:

    -----------------------------
    Открытие услуги

    Клиент: Иванов Иван Иванович

    Код услуги: 45
    Описание: Телематические услуги - Старт #45 (), 1 month
    Стартовый
    Параметры:
    vhost.pid: 45
    vhost.domain: example.com
    vhost.username: user45
    vhost.password:
    vhost.ip:
    vhost.dnpid:

    ERROR: Exception 1: An error occurred while working with the WWW-domains. An attempt to test configuration of the web-server while saving the file '/etc/nginx/vhosts/user45/example.com.conf' failed: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
    nginx: [emerg] listen() to [2a01:d8:4:2::2c1]:80, backlog 511 failed (98: Address already in use)
    nginx: configuration file /etc/nginx/nginx.conf test failed


    ---------
    Помогает только рестарт ISPManager-а, к которому обращается BillManager.

  2. #2
    Support team Аватар для Sedna
    Регистрация
    16.05.2014
    Сообщений
    1,557

    По умолчанию

    nginx не может стартовать, каким-то процессом занят его порт (98: Address already in use)
    Весь ISPmanager рестартить не обязательно, нужно найти, кем занят порт и перезапустить Nginx.

  3. #3
    Support team Аватар для Dasha
    Регистрация
    03.11.2011
    Сообщений
    4,621

    По умолчанию

    Здравствуйте.
    Скорее всего в конфигурационном файле apache на сервере с ISPmanager прописано Listen 80, этого не должно быть, если nginx установлен. Закомментируйте эту строку, перезапустите apache.

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

    По умолчанию

    grep "Listen" httpd.conf

    Адрес файла:
    /etc/httpd/conf/httpd.conf

    CentOS 6.

    # Listen: Allows you to bind Apache to specific IP addresses and/or
    # Change this to Listen on specific IP addresses as shown below to
    #Listen 12.34.56.78:80
    #Listen 80
    Listen 127.0.0.1:8080

    Проблема осталась. Проявляется через раз, что весьма неприятно.
    Последний раз редактировалось almazov; 28.09.2015 в 16:19.

  5. #5
    ISPsystem team Аватар для borzy
    Регистрация
    04.03.2013
    Сообщений
    298

    По умолчанию

    Нужно изучать лог непосредственно в момент возникновения проблемы. Но вообще, судя по ошибке, когда Nginx пытается запуститься, его адрес/порт - действительно чем-то заняты. По хорошему, в момент возникновения ещё посмотреть по netstat'у, кто слушает порт Nginx'а

  6. #6
    Member
    Регистрация
    13.03.2015
    Сообщений
    42

    По умолчанию

    > cat httpd.conf | grep Listen

    # Listen: Allows you to bind Apache to specific IP addresses and/or
    # Change this to Listen on specific IP addresses as shown below to
    #Listen 12.34.56.78:80
    #Listen 80
    Listen 127.0.0.1:8080

  7. #7
    Support team Аватар для usaafko
    Регистрация
    06.10.2013
    Сообщений
    2,384

    По умолчанию

    Сделайте лучше
    Код:
    grep -r "Listen" /etc/httpd

  8. #8
    Member
    Регистрация
    13.03.2015
    Сообщений
    42

    По умолчанию

    /etc/httpd/conf/httpd.conf.rpmsave:# Listen: Allows you to bind Apache to specific IP addresses and/or
    /etc/httpd/conf/httpd.conf.rpmsave:# Change this to Listen on specific IP addresses as shown below to
    /etc/httpd/conf/httpd.conf.rpmsave:#Listen 12.34.56.78:80
    /etc/httpd/conf/httpd.conf.rpmsave:Listen 80
    /etc/httpd/conf/httpd.conf.backup:# Listen: Allows you to bind Apache to specific IP addresses and/or
    /etc/httpd/conf/httpd.conf.backup:# Change this to Listen on specific IP addresses as shown below to
    /etc/httpd/conf/httpd.conf.backup:#Listen 12.34.56.78:80
    /etc/httpd/conf/httpd.conf.backup:#Listen 80
    /etc/httpd/conf/httpd.conf.backup:Listen 127.0.0.1:8080
    /etc/httpd/conf/httpd.conf.rpmnew:# Listen: Allows you to bind Apache to specific IP addresses and/or
    /etc/httpd/conf/httpd.conf.rpmnew:# Change this to Listen on specific IP addresses as shown below to
    /etc/httpd/conf/httpd.conf.rpmnew:#Listen 12.34.56.78:80
    /etc/httpd/conf/httpd.conf.rpmnew:Listen 80
    /etc/httpd/conf/httpd.conf:# Listen: Allows you to bind Apache to specific IP addresses and/or
    /etc/httpd/conf/httpd.conf:# Change this to Listen on specific IP addresses as shown below to
    /etc/httpd/conf/httpd.conf:#Listen 12.34.56.78:80
    /etc/httpd/conf/httpd.conf:#Listen 80
    /etc/httpd/conf/httpd.conf:Listen 127.0.0.1:8080
    /etc/httpd/conf.d/ssl.conf:#Listen 443
    /etc/httpd/conf.d/ssl.conf.rpmnew:Listen 443

    Толку то?

    Сделал. Проблема как была - год уже не уходит.

  9. #9
    Support team Аватар для Dasha
    Регистрация
    03.11.2011
    Сообщений
    4,621

    По умолчанию

    grep и не решит вашей проблемы.
    Вот:
    /etc/httpd/conf/httpd.conf.rpmnew:Listen 80
    Проверьте, что у вас в главном конфиге apache не инклюдится этот файл. Тоже самое про /etc/httpd/conf.d/ssl.conf.rpmnew:Listen 443 .
    Можете просто куда-нибудь эти файлы перенести для теста. И понаблюдать, осталась ли проблема.

Метки этой темы

Ваши права

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