[решено] Перенаправление порта в Apache2

Ответить
Аватара пользователя
DJ Mogarych

[решено] Перенаправление порта в Apache2

Сообщение DJ Mogarych »

Здравствуйте, коллеги!

Подскажите, пожалуйста, как решить следующую проблему: я поднял сервис Owncloud на виртуалке, запретил там заход по http (оставил только https) и дал доступ через шлюз с трансляцией порта, так как порт 443 уже занят почтовым сервером.



В результате, из интернета работает ссылка типа
https://cloud.domain.com:666/owncloud
.

Но мне нужно сделать так, чтобы по этой же самой ссылке пользователи ходили и изнутри.

Как нужно подкрутить апач, чтобы он слушал порт 666 и перенаправлял его на 443?
Аватара пользователя
DedAlex

Re: [решено] Перенаправление порта в Apache2

Сообщение DedAlex »

А зачем перенаправлять на 443 порт? Пускай и работает на 666. В файле httpd.conf найдите что-то типа



Код:

Код: Выделить всё

  SSLEngine on
  DocumentRoot ...
  ServerName ...
  ...
  ...

и поменяйте порт на 666.
Аватара пользователя
DJ Mogarych

Re: [решено] Перенаправление порта в Apache2

Сообщение DJ Mogarych »

httpd.conf у меня нет. Есть /etc/apache2/sites-enabled/default-ssl.conf, где я поменял порт 443 на 666:





Код:

Код: Выделить всё

        
                ServerAdmin webmaster@localhost
                DocumentRoot /var/www

Ничего не заработало. Апач я, естественно, перезапускал.



Всё же хотелось бы редирект, потому что https необходим.
Аватара пользователя
DJ Mogarych

Re: [решено] Перенаправление порта в Apache2

Сообщение DJ Mogarych »

Проблема решилась следующим красноглазым методом:



Включаем утилиту настройки межсетевого экрана, встроенную в Ubuntu:



Код:

Код: Выделить всё

ufw enable

Пишем правила, разрешающие SSH, HTTPS и LDAP (пользователи берутся из AD):



Код:

Код: Выделить всё

ufw allow 22
ufw allow 443
ufw allow 389

Затем в /etc/ufw/before.rules в самый верх прописать:



Код:

Код: Выделить всё

*nat
:PREROUTING ACCEPT [0:0]
-A PREROUTING -p tcp --dport 666 -j REDIRECT --to-port 443
COMMIT

Перезапустить ufw:



Код:

Код: Выделить всё

service ufw restart
Ответить

Вернуться в «Программное обеспечение Linux и FreeBSD»