我用 Ubuntu 安装了一个 Linux 服务器。安装了证书文件。在 /var/www/ 下创建一个目录,其中包含我的域名和公共 html /var/www/domain_name/public_html/
在 default-ssl.conf 文件中,我有以下内容以及 ssl 文件的位置。
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
ServerAdmin [email protected]
ServerName domain.domain
DocumentRoot /var/www/html/domain_name/public_html/
当我浏览页面时https://域名它以正确的方式打开。当我浏览页面时https://域名/子文件夹/index.php它也打开。
但是当我尝试访问时https://域名/phpmyadmin它删除斜杠并生成 URLhttps://域名phpmyadmin。
我可以在没有 https 的情况下访问 phpmyadmin。
我哪里忘记了什么?
额外信息:当我浏览到:https://域名/phpmyadmin/?SID有用。 ?SID 是什么?
答案1
问题已经解决了。我在 et/phpmyadmin/ 下的 config.inc.php 文件中强制使用了 SSL
$cfg['ForceSSL'] = true;
重新启动 apache 并重新加载 apache 配置