我已经设置了一个ubuntu 14作为服务器和指向域-1没有SSL,但当我尝试访问域-1与https://在URL中,它需要我的另一个网站(域-2)托管在同一服务器上,它配置了SSL,而不是显示佩奇找不到错误。
我怎么才能避免这种情况?这是我尝试过的事情的清单。
<VirtualHost *:443>并在此写入重定向。我在下面的代码中做错什么了吗?
domain-1.conf
<VirtualHost *:80>
ServerAdmin admin@domain-1
ServerName domain-1
ServerAlias www.domain-1
DocumentRoot /var/www/domain-1/
ErrorLog /var/www/domain-1/error.
CustomLog /var/www/domain-1/access.log combined
</VirtualHost>domain-2.conf
<VirtualHost *:80>
ServerAdmin admin@domain-2
ServerName domain-2
ServerAlias www.domain-2
DocumentRoot /var/www/domain-2/html
ErrorLog /var/www/domain-2/error.
CustomLog /var/www/domain-2/access.log combined
</VirtualHost>
<VirtualHost *:443>
ServerAdmin admin@domain-2
ServerName domain-2
ServerAlias www.domain-2
DocumentRoot /var/www/domain-2/html
SSLEngine on
SSLCertificateFile "/var/www/domain-2/ssl/domain-2.crt"
SSLCertificateKeyFile "/var/www/domain-2/ssl/domain-2.key"
SSLCACertificateFile "/var/www/domain-2/ssl/domain-2.ca-
ErrorLog /var/www/domain-2/error_ssl.log
CustomLog /var/www/domain-2/access_ssl.log combined
</VirtualHost>发布于 2019-08-28 04:15:24
我认为这是通过.htaccess文件(HTTPS到HTTP重定向)解决此错误的一种方法,但是我们需要安装一个自签名证书。
理由?当我们访问domain1.com时,显示的文件来自domain2.com,因此即使我们在doamin1.com上创建一个.htaccess重定向,它也不会生效以避免这种情况,自签名证书将帮助我们从domain1.com访问文件,然后对.htaccess文件的重定向将生效。
HTTPS到HTTP重定向
RewriteEngine On RewriteCond %{HTTPS} on RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
此视频将帮助您创建自签名证书。
https://stackoverflow.com/questions/55701837
复制相似问题