gpt4 book ai didi

dns - 一台 Linux 服务器上具有多个域名的多个网站

转载 作者:行者123 更新时间:2023-12-02 01:50:13 25 4
gpt4 key购买 nike

我想在一台 apache 服务器上托管多个具有不同域名的网站。

假设我有以下网站:

www.site1.com
www.site2.com
www.site3.com

我有一个 ip 地址(例如:89.x.x.x)链接到我可以从外部访问的/var/www 目录,结构如下:

/var/www/index.html // for www.site1.com
/var/www/site2/index.html // for www.site2.com
/var/www/site3/index.html // for www.site3.com

在我的域名配置中,我已将每个网站的 A-Record 指向相同的 IP 地址。 (我想避免转发例如 http://89.x.x.x/site2 ,因为 iframe 问题会破坏网站的响应能力!)

我遵循了一些 virtualhost 和 htaccess 配置的示例,但它们都不起作用!

由于我在服务器配置方面不是很有经验,如果您有任何解决此问题的建议,我将不胜感激!

非常感谢!

最佳答案

您不能在 .htaccess 文件中设置基于名称的虚拟主机(对那里的源目录做任何事情都太晚了),所以您应该在主 apache 配置文件中的某处添加设置).

下面这个例子是直接从https://httpd.apache.org/docs/2.2/vhosts/name-based.html复制过来的:

NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.domain.tld
ServerAlias domain.tld *.domain.tld
DocumentRoot /www/domain
</VirtualHost>

<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>

关于dns - 一台 Linux 服务器上具有多个域名的多个网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23248998/

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