Я использовал certbot , чтобы включить безопасный http для веб-страницы, которую я размещаю. Безопасный http необходим, поскольку пользователям необходимо войти на страницу, а отправка пароля в виде обычного текста - не лучшая идея. У этого веб-сайта есть собственное доменное имя secure.com
. Теперь я хочу разместить другую веб-страницу на том же сервере apache2 с собственным доменным именем mypage.com
.
Я добавил отдельный файл конфигурации для каждой страницы виртуального сервера:
Проблема, с которой я столкнулся, заключается в том, что мой apache2 Сервер после того, как я использовал certbot, не принимает HTTP-соединения, но для включения https для mypage.com
certbot должен получить к нему доступ (как обычный http).
Я протестировал количество комбинаций файлов конфигурации и убедился, что мой маршрутизатор перенаправляет и порт 443, и порт 80. Я считаю, что certbot что-то изменил в apache2, что блокирует HTTP-соединения. У кого-нибудь была эта проблема или идея, какое решение может быть.
Certbot не сильно меняет, он добавляет перенаправление в .htaccess и отключает / включает файлы .conf для сайта, с которым вы работаете. Похоже, Apache, возможно, разбился.
Попробуйте следующее.
Я не могу комментировать, потому что моя репутация недостаточно высока. (Немного глупо, потому что это не ответ, это запрос дополнительной информации.)
service status apache2
ufw status
Убедитесь, что для tcp разрешены 80 и 443
Если они не используются
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
Также запустите это
sudo ls /etc/apache2/sites-enabled
Затем запустите
sudo netstat -anl | grep 80
sudo netstat -anl | grep 443
Прокомментируйте все результаты к этому ответу.