我正在将网站从本地服务器迁移到云服务器(几乎已完成)。当我输入 URL 时,响应返回“无法访问此站点”,并且 URL 已从我在浏览器中输入的子域/域名更改为正确的路径,但内部的IP 而不是域名。
当我再次将其更改为https://subdomain.domain.tld/),我想要访问的网站就弹出来了。
我怀疑服务器的某个设置存在错误,但我不知道具体该去哪里查找。
我已经为该网站设置了一个虚拟主机文件,并在那里配置了 <VirtualHost [内部 IP 地址]:443> ServerName [完全限定域名]
当我改变条目所以它说 <VirtualHost [完全限定域名]:443>,我收到一个错误错误代码:ERR_BAD_SSL_CLIENT_AUTH_CERT
当我第二次尝试使用虚拟主机文件中的内部 IP 时,证书被接受,这说明证书实际上没有任何问题。
我还能在哪里看到?
答案1
我已经解决了这个问题……我托管的应用程序是 mediawiki。Mediawiki 有一个变量“$wgServer”,它也需要指向 FQDN……设置后,一切正常。
我做了什么来找到这个“错误”?我在 Linux 中所有可能的路径中查找内部 IP。首先是 /etc/,它给了我 /etc/httpd/conf.d/,然后是 /var/www/,应用程序位于那里。我在 /var/www/mediawiki-1.39.0/LocalSettings.php 中找到了它。
感谢您暂时使用您的脑细胞。;)