gpt4 book ai didi

apache - 只有登陆页面加载 HTTPS 我得到的所有其他页面在此服务器上找不到请求的 URL

转载 作者:太空宇宙 更新时间:2023-11-03 13:02:38 24 4
gpt4 key购买 nike

我的网站在 http 上运行良好,但使用具有有效证书的 https 只会成功加载登录页面。尝试点击任何其他页面会导致找不到 URL。

我在同一台服务器上有一个站点的克隆,站点名称不同 (test.mysite.com),使用 https 上的自签名证书。不确定为什么一个有效而另一个无效。

Apache conf 文件相同(站点名称除外)。

它与证书文件有关吗?我设置了自签名的,但其他人设置了付费的。

我在哪里看?

/public/.htaccess

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>

RewriteEngine On

# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]


php_value max_input_vars 10000
php_value suhosin.get.max_vars 10000
php_value suhosin.post.max_vars 10000
php_value suhosin.request.max_vars 10000

~

site.conf

VirtualHost *:80>

ServerAdmin webmaster@mysite.ca
ServerName registration.mysite.ca


# Indexes + Directory Root.
DirectoryIndex index.php index.html
DocumentRoot /var/www/html/registration.mysite.ca/public

# SSL certs
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/registration.mysite.ca.crt
SSLCertificateKeyFile /etc/apache2/ssl/registration.mysite.ca.key
SSLCACertificateFile /etc/apache2/ssl/gd_bundle-g2-g1.crt

<IfModule mod_security2.c>
SecRequestBodyNoFilesLimit 5242880
</IfModule>

<Directory /var/www/html/registration.mysite.ca/public/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>


</VirtualHost>

最佳答案

SSLEngine on<VirtualHost *:80>几乎没有用,因为端口 80 永远不会提供 SSL 内容,因此您的证书绝对不会在这里使用。

你必须有另一个<VirtualHost *:443>某个地方,可能有不同的 DocumentRoot .

关于apache - 只有登陆页面加载 HTTPS 我得到的所有其他页面在此服务器上找不到请求的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43791629/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com