Я только что переместил наш сайт в 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