这是我的 SSL 配置:
<VirtualHost *:443>
DocumentRoot /path/todirectory/
SSLEngine on
SSLCertificateFile /etc/httpd/ssl/server.crt
SSLCertificateKeyFile /etc/httpd/ssl/server.key
<Directory "/path/todirectory/">
Options Indexes SymLinksIfOwnerMatch FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
</Directory>
<Location />
AuthType shibboleth
require shibboleth
</Location>
</VirtualHost>
https://服务器名称有效,但是https://服务器名称/路径/todirectory不起作用。我得到 404 可能是什么原因?
答案1
/path/todirectory/
是文件所在服务器上的物理路径。
因此,映射到(您的)https://servername/
中的索引,而将映射到物理目录,该目录可能不存在。/path/todirectory/
DocumentRoot
https://servername/path/todirectory
/path/todirectory/path/todirectory/
当您请求时,您希望它加载什么内容https://servername/path/todirectory
?