Can*_*ncü 4 web-hosting virtualhost apache-2.2
我有一个安装了 Apache Web 服务器的 VPS。我想要做的是将我自己的网站域转发到该服务器并将这些网站的文件托管在我的 Apache Web 服务器中。据我了解,需要 DNS 服务器来管理哪个域托管在何处(IP 方面)。但我想要做的是将我的网站托管在同一个 IP 地址下,即我的网络服务器拥有的 IP 地址。如何在我的网络服务器中分离这些网站的文件,以便我不必使用http://host/fooforwww.foo.com和http://host/barfor www.bar.com?
您正在寻找的技术是基于名称的虚拟主机。通常,您会将 DNS 配置为将域指向服务器的 IP。Apache 然后使用Host:标头中的信息来提供来自正确虚拟主机的信息。
Listen 80
NameVirtualHost *:80
<VirtualHost *:80>
ServerName foo.example.com
Serveralias www.foo.example.com
DocumentRoot /path/to/foo.example.com/root
.
.
.
</VirtualHost>
<VirtualHost *:80>
ServerName bar.example.com
Serveralias www.bar.example.com
DocumentRoot /path/to/bar.example.com/root
.
.
.
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
147 次 |
| 最近记录: |