Возможно, это глупый вопрос, но я не могу найти на него решение.
Следующий сценарий:
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>