gpt4 book ai didi

apache - 如何将 https ://ip. 地址重定向到 https://domain

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

实际上我关心的是将内部和外部 IP 地址都重定向到域名和任何 http://domainhttps://domain的流量,这是我通过在 httpd.conf 文件中添加这些行来实现的:

#Redirect IP to domain name

<IfModule rewrite_module>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^172\.1\.20\.4$ [NC,OR]
RewriteCond %{HTTP_HOST} ^83\.101\.140\.185$ [NC]
RewriteRule (.*) http://ict-helpdesk.madanonwovens.com/$1 [R=301,L]
</IfModule>

#Redirect all connections to HTTPS

<IfModule rewrite_module>
RewriteEngine On
#Force SSL on all connections
RewriteCond %{HTTPS} off
RewriteCond %{REMOTE_HOST} !^127\.0\.0\.1
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</IfModule>

但现在我想重定向 https://IP-addresshttps://domain因为当我写 https://IP-address它要求我添加异常并重定向到不加密的页面。

请帮忙!

最佳答案

我找到了这个解决方案:您需要将没有服务器名称和服务器别名的第二个虚拟主机定义为 *。示例:

<VirtualHost *:443>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
ServerAlias *

<Directory /var/www>
Options Indexes FollowSymlinks
AllowOverride None
Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

RewriteEngine on
RewriteRule ^(.*)$ https://our.domain/$1

</VirtualHost>

我认为您将无法避免 Web 浏览器发出有关不安全连接的警告,因为您的浏览器通过 SSL 请求 IP 上的 Web 服务器并且无法检查证书,因为它与域而不是 IP 连接。与Web服务器连接后,重定向到域名地址,可以查看证书。

关于apache - 如何将 https ://ip. 地址重定向到 https://domain,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47387874/

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