
Уже больше недели я пытаюсь настроить https для работы с моим owncloud, размещенным на виртуальной машине Microsoft Azure (сервер Ubuntu 14.04). Я использую apache2. Я просмотрел все руководства, которые нашел в сети, а также один человек на форумах owncloud пытался помочь некоторое время, но проблема все еще не решена.
Мне интересно, есть ли что-то необычное в системе Linux, размещенной на Microsoft Azure? Потому что эта настройка SSL, насколько я узнал за последние пару дней, должна работать из коробки. Мне интересно, связано ли это с тем, что я быстро добавил HTTPS-фронтенд после создания виртуальной машины, а не в процессе ее создания. В любом случае я слушаю порт 443, и у меня включен SSL, я создал пару ключей и включил движок SSL.
А также страницы руководства Debian и т. д. Вот мои логи и виртуальный хост для SSL:
default-ssl.conf в sites-available:
Моя репутация слишком низкая, чтобы размещать более 2 ссылок, поэтому я привожу ссылку на свой пост с форумов owncloud, где можно увидеть pastebins с моими журналами netstat и access + error:
https://forum.owncloud.org/viewtopic.php?f=31&t=26375&start=20#p80237
Я сейчас в полном отчаянии, понятия не имею, почему я не могу подключиться к своему серверу по https... Я был бы очень благодарен за любую помощь!
решение1
Включили ли вы конечную точку HTTPS на своей виртуальной машине Azure? Вы можете проверить конечные точки, просматривая свойства своей виртуальной машины. В верхней части вы увидите четыре элемента: Dashboard, Monitor, Endpoints и Configure. Щелкните конечные точки и убедитесь, что HTTPS там есть. Если нет, щелкните Add внизу и добавьте его.
решение2
Проблема решена. По-видимому, есть ошибка в списках контроля доступа фронтендов Microsoft Azure. У меня не было применено ни одной ссылки, поэтому это означает, что он должен разрешить весь трафик на этом фронтенде. Вместо этого он фильтровал все. Чтобы исправить это, я запретил случайный IP-адрес, чтобы правило «разрешить все, кроме этого» начало работать. После этого я смог получить доступ к своему сайту по https. Спасибо за помощь.