Linux за българи: Форуми

Хардуер за Линукс => Сървъри => Темата е започната от: ivanovslavy в Jan 02, 2024, 10:21



Титла: Apache2 reverse proxy to Azuracast installed in Docker container
Публикувано от: ivanovslavy в Jan 02, 2024, 10:21
Здравейте, мисля да Ви ангажирам вниманието днес със нещо различно  ;D ;) От доста време използваме с едно приятелче Azuracast за радио сървър. Azuracast е инсталиран по обичайния и препоръчителен метод - чрез докер контейнер. Сървърът на който работят е Virtual Instance Ubuntu Server LTS 22.04 в Oracle Cloud и има активен Apache web server, който доставя услугите на няколко сайта. Azuracast под дефолт стартира на портове 80 и 443, което е абсолютен конфликт със работещия Апаче - досещате се, така че портовете на радиото са сменени на 81 и 543. Всичко работи коректно от доста време и тестовия период за нас приключи, но искаме да секюрнем Azuracast възможно най-много, и да го пуснем във радио директории, което ще доведе до ползвнето му от знайни и незнайни потребители от цял свят. При предоставяне на радио услуги със сменени портове ние неможем да издадем  SSL сертификат по обичайния метод описан във документацията за Azuracast, понеже сертификата трябва да мина през обичайния порт 443 а той е зает от Апаче. Реално искаме да купим DNS име което да използваме за достъп до Azuracast а не ip-то на сървъра както е в момента и да настроим ревърс прокси в Апаче сървъра за достъп до Азуракаст контейнера и така да можем да издадем толкова нужният ни SSL сертификат, и данните ни от лог-ина да са защитени. Въпросът ми е дали има човек тук, който да ни помогне със настройки за въпросната процедура, (без пробвай това - пробвай онова и накрая да омажем добре работещея ни сървър) понеже във документацията на Азуракаст има описание как да стане това използвайки Nginx  >:( . Аз пуснах по-рано тема за ревърс прокси към Jellyfin, но той е стандартен сървис а не докер такъв и процедурата предполагам ще е по-различна, понеже Докера има негова вътрешна мрежа (доколкото знам). Моля за адекватни и коректни мнения тук! 

Споделям официалната документация на Azuracast: https://www.azuracast.com/docs/

Благодарим Ви предварително!
Поздрави Слави!

Едит: Всеки който иска да слуша радиото ни може да се чувства свобеден да го направи от тук - http://www.brsradio.site/


Титла: Re: Apache2 reverse proxy to Azuracast installed in Docker container
Публикувано от: ivanovslavy в Jan 03, 2024, 23:19
Някой нещо по темата?  ;D


Титла: Re: Apache2 reverse proxy to Azuracast installed in Docker container
Публикувано от: ivanovslavy в Jan 04, 2024, 12:28
Здравейте, Намерих нещо в гит-хъба по темата и искам да Ви попитам какво мислите. Дали конфиг файл като този ще сработи и дали всички останали стандартни и нормално сервирани сайтове в Апаче ще продължат да функционират без аномалии?

<VirtualHost *:80>
   ProxyPreserveHost On
   ProxyRequests Off
   ServerName <<<SITE NAME>>>.com
   ProxyPass / http://0.0.0.0:8080/          # Server IP + the exposed port of docker container
   ProxyPassReverse / http://0.0.0.0:8080/   # Server IP + the exposed port of docker container
</VirtualHost>