Назад | Перейти на главную страницу

Не удалось подключиться к дополнительному порту для apache через ufw в ubuntu 14.04

Я только что переместил наш сайт в DigitalOcean. Их DNS-серверы вышли из строя. Я проверил, и в прошлый раз, когда возникла проблема с DNS-серверами, на ее решение ушло 28 часов. Прямо сейчас у нас идет консалтинг для клиента. Консультанты используют ресурсы нашего сайта для проведения консультаций. Я не могу их продержать 28 часов.

Я запросил плавающий IP-адрес у DigitalOcean. Я установил дополнительный виртуальный сервер apache, который будет прослушивать порт 81 через этот IP-адрес. Мы потеряем шифрование SSL, но они смогут ввести IP-адрес для доступа к сайту. Вот файл conf, который я включил:

Listen new.flo.ter.ip:81
<VirtualHost new.flo.ter.ip:81>
  ServerAdmin me@mydomain.com
  ServerName  www.mydomain.com
  ServerAlias mydomain.com
  DocumentRoot /path/to/public

  LogLevel warn
  ErrorLog  /path/to/logs/prod_error.log
  CustomLog /path/to/logs/prod_access.log combined

  <Directory /path/to/public>
      # This relaxes Apache security settings.
      AllowOverride all
      # MultiViews must be turned off.
      Options -MultiViews
  </Directory>
</VirtualHost>

'sudo ufw status verbose' производит:

Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip

To                         Action      From
--                         ------      ----
22/tcp                     ALLOW IN    Anywhere
80/tcp                     ALLOW IN    Anywhere
81/tcp                     ALLOW IN    Anywhere
443/tcp                    ALLOW IN    Anywhere
22/tcp (v6)                ALLOW IN    Anywhere (v6)
80/tcp (v6)                ALLOW IN    Anywhere (v6)
81/tcp (v6)                ALLOW IN    Anywhere (v6)
443/tcp (v6)               ALLOW IN    Anywhere (v6)

'ps -ef | grep apache 'производит:

/etc/apache2/sites-available/cm_prod_floater.conf:Listen new.flo.ter.ip:81
/etc/apache2/sites-available/cm_prod.conf:Listen main.ip.addy.00:80
/etc/apache2/sites-available/cm_prod.conf:Listen main.ip.addy.00:443

Все остальные ссылки на адреса портов в ports.conf и apache2.conf закомментированы.

'sudo /etc/init.d/apache2 restart' дает следующую ошибку:

(99)Cannot assign requested address: AH00072: make_sock: could not bind to address new.flo.ter.ip:81
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'start' failed.

Спасибо за вашу помощь!

Попробуйте добавить эту строку в свой файл конфигурации apache

Слушайте new.flo.ter.ip: 81

Если вы использовали ubuntu, поместите это в /etc/apache2/ports.conf