Esta é provavelmente uma pergunta estúpida, mas não consigo encontrar uma solução para isso.
O seguinte cenário: https://sub.doma.in:443 está hospedado no meu servidor Apache em casa. Funciona muito bem ao conectar de fora. Também funciona muito bem ao conectar da mesma rede no meu computador. No entanto, meu telefone não pode se conectar da mesma rede (ERR_CONNECTION_TIMED_OUT). Então algo deve estar errado.
Eu quero: Para fazer qualquer conexão com sub.doma.in, vá pela internet para o meu site hospedado. É assim que está no momento, eu acho, mas não funciona com todos os dispositivos.
Ou (preferencialmente): Para fazer conexões com sub.doma.in da intranet, conecte-se ao IP interno diretamente sem ser roteado para fora primeiro.
Todos devem sempre terminar no mesmo site, não importa de onde estejam se conectando.
Firewall permite 80 e 443 de qualquer lugar, roteador tem porta 443 aberta apenas. Se você precisar de arquivos de configuração ou logs, diga-me. Qualquer ajuda é muito apreciada! :)
Meu vhost atual para o site se parece com isso:
<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>