如何用apache virtualHost将浏览器重定向到两个不同的网站?

问题描述 投票:1回答:1

我有一个有效的IP,如x.x.x.x,和一个域名,如 site.com 指向x.x.x.x。

首先,我需要将任何请求从80端口重定向到443端口(安全问题).其次,对于每一个发送到我的IP的请求,我想让apache显示 "Hello it's working"(varwwwindex.html),并且每个人都请求到我的域名以显示真实的网站。

我试过这样做,但没有成功。

<VirtualHost x.x.x.x:433>
    ServerName x.x.x.x
    ServerAlias x.x.x.x
    DocumentRoot /var/www/
    DirectoryIndex index.html
    Options -Indexes
</VirtualHost>

<VirtualHost site.com:443>
...
</VirtualHost>
apache dns virtualhost
1个回答
0
投票

进行重定向。

NameVirtualHost *:80
<VirtualHost *:80>
   ServerName www.yourdomain.com
   Redirect / https://www.yourdomain.com
</VirtualHost>

<VirtualHost _default_:443>
   ServerName www.yourdomain.com
   DocumentRoot /usr/local/apache2/htdocs
   SSLEngine On
# etc...
</VirtualHost>

对于域分离。

<VirtualHost *:80>
    # This first-listed virtual host is also the default for *:80
    ServerName www.example.com
    ServerAlias example.com 
    DocumentRoot "/www/domain"
</VirtualHost>

<VirtualHost *:80>
    ServerName other.example.com
    DocumentRoot "/www/otherdomain"
</VirtualHost>
© www.soinside.com 2019 - 2024. All rights reserved.