Задать вопрос
@GooseTheDestroyer

Как сделать доступным локальный сервис с нестандартным портом по доменому имени?

День добрый.
Дано:
Домен www.site.ru, делигированный на cloudflare и 3 поддомена: 1.site.ru, 2.site.ru и 3.site.ru.
Локальный сервер Apache2 127.0.0.1 на котором запущены сервисы 1 (https сайт), 2 (https сайт) и 3 (веб-морда для сервиса на порту 0000).
Статический IP 1.1.1.1 и Микрот (модель не важна).

На Микроте настроен проброс портов для портов 80, 443, 0000 (1.1.1.1:80/443/0000 >> 127.0.0.1:80/443/0000).
Соответственно доступ к сервисам 1 и 2 по ссылкам 1.site.ru и 2.site.ru у меня работает, вопросов нет.
А вот доступ к вебморде есть только по ссылкам 127.0.0.1:0000 и 1.1.1.1:0000, в то время как настроить доступ по ссылке 3.site.ru (ну или хот бы с указанием порта 3.site.ru:0000) не получается.

Конфиг сайта в Апаче
<VirtualHost *:0000>
    ServerName 3.site.ru
    Redirect / https://3.site.ru
</VirtualHost>

<VirtualHost *:0000>
    Define root_path /var/www/3

    ServerName 3.site.ru
    DocumentRoot ${root_path}

    SSLEngine on
    SSLCertificateFile      /etc/ssl/cert.pem
    SSLCertificateKeyFile   /etc/ssl/key.pem
    SSLCertificateChainFile /etc/ssl/origin_ca_rsa_root.pem

    <IfModule mod_headers.c>
        Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains; preload"
    </IfModule>
    <Directory ${root_path}>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>


Пошлите куда надо, пожалуйста) Вроде решение на языке, а никак не сформулируется)
  • Вопрос задан
  • 176 просмотров
Подписаться 1 Средний 10 комментариев
Решения вопроса 2
@Drno
Реверс прокси поднимайте, с него уже перенаправляйте. только домены разные должны быть
Ответ написан
hamX
@hamX
свобода философских убеждений и корыстных целей
Приветствую, если в кратце, то для начала нужно настроить DNS в Cloudflare, обязательно без проксирования. Затем настроить Apache и добавить виртуальный хост для прокси запросов на порт 0000. Сделать проброс порта на MikroTik и настроить так же проброс порта 0000, и в оконцовке разрешить порт 0000 в брандмауэре.
По идее доступ к сервису будет работать. Как то так =) Но это не точно =)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы