Перенаправление Apache 2.4 Owncloud

  • Автор темы savirro
  • 31
  • Обновлено
  • 17, May 2024
  • #1
Всем привет, Я здесь новенький, поэтому, пожалуйста, будьте со мной нежны! (Ранее опубликовано в Apachelounge) Я использую сервер ownCloud 10.x на ПК с Linux Mint с Apache 2.4. В связи с изменением сетевой инфраструктуры пришлось изменить доступ к серверу.

Сервер теперь находится в демилитаризованной зоне на маршрутизаторе, к которому у меня нет административного доступа.

Переадресация портов настроена: 8080 подключается к порту 80, а 40440 — к порту 443. Внешний доступ с помощью клиента ownCloud с использованием порта 40440 работает нормально, но внутренне он не работает.

Я открыл порт 40440 на брандмауэре сервера и попытался использовать запись VirtualHost в owncloud.conf в файле etc/apache2/sites-available, чтобы перенаправить порт 40440 на https на 443, но не смог заставить его работать.

При попытке доступа к серверу с использованием внутреннего URL-адреса:

хтт PS://harry.mydomain.org.uk:40440/owncloud,

в окне ошибки отображается опция «использовать другой URL-адрес», «Повторить попытку без шифрования с использованием HTTP (небезопасно)» [это работает] или «Настроить сертификат TLS на стороне клиента». Отмена выдает: «Не удалось подключиться к ownCloud в

хтт пс://бла.бла.

SSL-связь не удалась" Вот тут-то я и надеюсь, что вы, ребята, придете и спасете положение. Это записи в owncloud.conf:
 

<VirtualHost *:80>

Alias /owncloud "/var/www/owncloud/"

ServerName harry.mydomain.org.uk

DocumentRoot /var/www/owncloud

Redirect permanent / https:/harry.mydomain.org.uk

</VirtualHost>

listen *:40440

<VirtualHost *:40440>

Alias /owncloud "/var/www/owncloud/"

ServerName harry.mydomain.org.uk

DocumentRoot /var/www/owncloud

Redirect permanent / [URL='https://lumtu.com/yti/a1551ay9odHRwczovL2hhcnJ5Lm15ZG9tYWluLm9yZyy9m']https://harry.mydomain.org.uk/[/URL]

</VirtualHost>

<VirtualHost _default_:443>

Alias /owncloud "/var/www/owncloud/"

ServerName harry.mydomain.org.uk

DocumentRoot /var/www/owncloud

<IfModule mod_headers.c>

Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains"

</IfModule>

<IfModule mod_dav.c>

Dav off

</IfModule>

SetEnv HOME /var/www/owncloud

SetEnv HTTP_HOME /var/www/owncloud

SSLEngine on

SSLCertificateFile /etc/apache2/ssl/owncloud.pem

SSLCertificateKeyFile /etc/apache2/ssl/owncloud.key



Код (разметка): Я пробовал:

Удаление перенаправления с порта 40440 и добавление операторов SSL в этот раздел VirtualHost *:40440. Нет радости

Добавление протокола https в оператор прослушивания таким образом: прослушивание *:40440 https

Нет радости

Любая помощь будет высоко ценится.

С уважением

Пол Н.

savirro


Рег
15 Aug, 2014

Тем
1

Постов
2

Баллов
12
  • 10, Jun 2024
  • #2
Что ж, оказывается, что если вы измените правильный файл .conf, то есть файл в /sites-enabled, мне было предложено удалить перенаправление порта 40440 и добавить операторы SSL порта 443 и другие биты в 40440 VirtualHost, работает отлично! Я читал на другом форуме, что вам следует изменять файл site .conf только в каталоге /sites-available, но именно здесь я ошибся. Извините, что побеспокоил вас всех! Пол Н.
 

asterix2


Рег
24 Apr, 2015

Тем
1

Постов
2

Баллов
12
Тем
49554
Комментарии
57426
Опыт
552966

Интересно