这可能是一个愚蠢的问题,但我似乎无法找到解决方案。
以下场景: https ://sub.doma.in:443托管在我家中的 Apache 服务器上。从外部连接时效果很好。从我的计算机上的同一网络连接时也很有效。但是,我的手机无法从同一网络连接 (ERR_CONNECTION_TIMED_OUT)。所以一定有什么地方不对劲。
我想要:要与 sub.doma.in 建立任何连接,请通过 Internet 访问我的托管站点。我认为这就是目前的情况,但它不适用于所有设备。
或者(最好):要从 Intranet 连接到 sub.doma.in,直接连接到内部 IP,而无需先路由到外部。
每个人都应该总是在同一个站点结束,无论他们从哪里连接。
防火墙允许来自任何地方的 80 和 443,路由器仅打开端口 443。如果您需要任何配置文件或日志,请告诉我。很感谢任何形式的帮助!:)
我当前的网站虚拟主机如下所示:
<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>