Я собираюсь настроить сервер Ubuntu 16.04, который будет использоваться разными способами. Примером может служить Plex Media Server, MySQL и Shibboleth-IDP, и мне интересно, как лучше всего настроить Apache2, который я использую в качестве интерфейсного веб-сервера.
Сегодня у меня есть адрес (myaddress.example.net), который переводит меня на начальную страницу по умолчанию Apache2. Я бы хотел добиться того, что если я перейду к myaddress.example.net/pms (вместо адреса: 34597) или myaddress.example.net/idp (вместо адреса: 8080), я попаду в каждую службу.
Моя настройка сети - это классическая домашняя сеть. ISP (IP-адрес) -> Маршрутизатор -> Сервер / Компьютер (192.168.1.200). Все http trafic (порт 80) перенаправляются на этот сервер / компьютер (192.168.1.200).
Является mod_proxy, mod_redirect или любым другим способом лучший (практический) способ?
Заранее спасибо и наилучшие пожелания Anders
О mod_proxy и mod_alias
Поскольку Gumbo сказал, что stackoverflow mod_redirect не существует, Redirect является ключевым словом из mod_alias.
[d4 ] mod_redirect не существует, Redirect - это ключевое слово из mod_alias , когда запрашиваемый URL-адрес находится где-то в другом месте, а сам браузер будет подключаться к другому серверу.
Проксирование используется, когда запрошенный URL-адрес находится где-то в другом месте, но сервер будет выполнять соединение. В этом случае браузер даже не будет знать об этом.
О mod_proxy и mod_alias
Поскольку вы хотите иметь доступ к доступ к некоторым приложениям извне вашей локальной сети, Proxying более уместен, поэтому вам не нужно открывать и пересылать несколько портов извне.
Лучшая практика [ ! d13] Не используйте http без шифрования. Вы не хотите отправлять свой пароль, который был незашифрован через Интернет. Если вы не знакомы с SSL, TLS и сертификатами, вы должны посмотреть на Let's Encrypt. Даже при использовании https включите некоторую аутентификацию, либо в Apache, либо в вашем прокси-приложении (вы не хотите, чтобы какой-либо незнакомец удалял ваши файлы или путался с вашей конфигурацией).
Наилучшая практика
Для доступа к вашему Plex Media Server myaddress.example.net/pms вы можете добавить следующие строки в sites-enabled/default-ssl.conf:
ProxyPass /pms http://localhost:34597
ProxyPassReverse /pms http://localhost:34597
О mod_proxy и mod_alias
Поскольку Gumbo сказал, что stackoverflow mod_redirect не существует, Redirect является ключевым словом из mod_alias.
mod_redirect не существует, Redirect - это ключевое слово из mod_alias , когда запрашиваемый URL-адрес находится где-то в другом месте, а сам браузер будет подключаться к другому серверу.
Проксирование используется, когда запрошенный URL-адрес находится где-то в другом месте, но сервер будет выполнять соединение. В этом случае браузер даже не будет знать об этом.
О mod_proxy и mod_alias
Поскольку вы хотите иметь доступ к доступ к некоторым приложениям извне вашей локальной сети, Proxying более уместен, поэтому вам не нужно открывать и пересылать несколько портов извне.
Лучшая практика [ ! d13] Не используйте http без шифрования. Вы не хотите отправлять свой пароль, который был незашифрован через Интернет. Если вы не знакомы с SSL, TLS и сертификатами, вы должны посмотреть на Let's Encrypt. Даже при использовании https включите некоторую аутентификацию, либо в Apache, либо в вашем прокси-приложении (вы не хотите, чтобы какой-либо незнакомец удалял ваши файлы или путался с вашей конфигурацией).
Наилучшая практика
Для доступа к вашему Plex Media Server myaddress.example.net/pms вы можете добавить следующие строки в sites-enabled/default-ssl.conf:
ProxyPass /pms http://localhost:34597
ProxyPassReverse /pms http://localhost:34597
О mod_proxy и mod_alias
Поскольку Gumbo сказал, что stackoverflow mod_redirect не существует, Redirect является ключевым словом из mod_alias.
mod_redirect не существует, Redirect - это ключевое слово из mod_alias , когда запрашиваемый URL-адрес находится где-то в другом месте, а сам браузер будет подключаться к другому серверу.
Проксирование используется, когда запрошенный URL-адрес находится где-то в другом месте, но сервер будет выполнять соединение. В этом случае браузер даже не будет знать об этом.
О mod_proxy и mod_alias
Поскольку вы хотите иметь доступ к доступ к некоторым приложениям извне вашей локальной сети, Proxying более уместен, поэтому вам не нужно открывать и пересылать несколько портов извне.
Лучшая практика [ ! d13] Не используйте http без шифрования. Вы не хотите отправлять свой пароль, который был незашифрован через Интернет. Если вы не знакомы с SSL, TLS и сертификатами, вы должны посмотреть на Let's Encrypt. Даже при использовании https включите некоторую аутентификацию, либо в Apache, либо в вашем прокси-приложении (вы не хотите, чтобы какой-либо незнакомец удалял ваши файлы или путался с вашей конфигурацией).
Наилучшая практика
Для доступа к вашему Plex Media Server myaddress.example.net/pms вы можете добавить следующие строки в sites-enabled/default-ssl.conf:
ProxyPass /pms http://localhost:34597
ProxyPassReverse /pms http://localhost:34597