Рейтинг:0

Apache делает сайт доступным для интрасети и Интернета через одно и то же доменное имя

флаг us

Возможно, это глупый вопрос, но я не могу найти на него решение.

Следующий сценарий: https://sub.doma.in:443 размещен на моем сервере Apache дома. Отлично работает при подключении извне. Также отлично работает при подключении из той же сети на моем компьютере. Однако мой телефон не может подключиться из той же сети (ERR_CONNECTION_TIMED_OUT). Так что что-то должно быть не так.

Я хочу: чтобы любое подключение к sub.doma.in проходило через Интернет на мой размещенный сайт. Я думаю, что на данный момент это так, но это работает не со всеми устройствами.

Или (предпочтительнее): Чтобы подключиться к sub.doma.in из интрасети, подключитесь к внутреннему IP-адресу напрямую, без предварительного маршрутизации снаружи.

Все всегда должны оказаться на одном и том же сайте, независимо от того, откуда они подключаются.

Брандмауэр разрешает 80 и 443 откуда угодно, у маршрутизатора открыт только порт 443. Если вам нужны какие-либо файлы конфигурации или журналы, просто скажите мне. Любая помощь очень ценится! :)

Мой текущий vhost для сайта выглядит так:

<VirtualHost *:80>

    ServerName sub.doma.in

    Alias /.well-known/acme-challenge/ /usr/share/webapps/acme

    RewriteEngine on
    RewriteCond %{REQUEST_URI} !^/\.well\-known/acme\-challenge/
    RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]

</VirtualHost>

<VirtualHost *:443>

    ServerName sub.doma.in

    SSLEngine on
    SSLCertificateFile xxx
    SSLCertificateKeyFile xxx
    Include xxx

        Protocols h2 http/1.1

        Header always set Strict-Transport-Security "max-age=63072000"

    CustomLog "xxx" common

    DocumentRoot xxx
    DirectoryIndex index.php index.html

    <Directory xxx>
        Require all granted
                AllowOverride All
                Options FollowSymLinks MultiViews
    </Directory>

    <IfModule mod_dav.c>
        Dav off
    </IfModule>

    <FilesMatch \.php$>
        SetHandler "proxy:unix:xxx|fcgi://localhost/"
    </FilesMatch>

</VirtualHost>

Рейтинг:0
флаг ru

Заходите ли вы на веб-сайт с того же мобильного телефона, когда находитесь вне сети? Ошибка появляется только на этом телефоне? Вот несколько возможных причин, почему это может быть: Самая простая причина: это может быть проблема с кешем на вашем телефоне. Лучший способ сделать это — просто погуглить, как очистить кеш DNS.

Вы точно подключаетесь к мобильному телефону через https? Http работать не будет, так как в роутере не открыт 80 порт.

Правильно ли настроен ваш DNS с вашим провайдером домена? Лучше всего проверить это с помощью средства проверки DNS (также просто погуглите)

Еще одна проблема, о которой я мог бы подумать, заключается в том, что в вашей домашней сети есть блокировщик рекламы, который может заблокировать эту страницу. Что-то вроде Pi Hole... У некоторых людей это уже есть, что-то подобное может привести к проблемам. Надеюсь, я смог помочь.

флаг us
Спасибо за вашу помощь. Оказалось, что это как-то связано с WiFi, к которому в данный момент подключен сервер. Если он находится в сети 2,4 ГГц, другие устройства в сети 2,4 ГГц не могут подключиться, но локальная сеть и 5 ГГц работают. Наоборот. Так что думаю дело в роутере. В итоге я настроил dnsmasq и локально установил IP-адрес веб-сайта на внутренний адрес. Теперь это работает.
Рейтинг:0
флаг us

Оказалось, что это как-то связано с WiFi, к которому в данный момент подключен сервер. Если он находится в сети 2,4 ГГц, другие устройства в сети 2,4 ГГц не могут подключиться, но локальная сеть и 5 ГГц работают. Наоборот. Так что думаю дело в роутере. В итоге я настроил dnsmasq и локально установил IP-адрес веб-сайта на внутренний адрес. Теперь это работает.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.