我有一个 Web 服务器和一个应用程序服务器。
Webserver1 有 FreeBSD 8.1、Apache、MySQL 和 PHP。Application1 服务器有 Centos 5.5、Apache、Mysql 和 PHP。
两台服务器独立运行良好。我的 webserver1 托管着我公司的网站 www.azrim.com,运行良好。此外,我还有 2 个在线应用程序,需要我将它们托管为子域。
我的问题是我想让子域名(例如 abc.azrim.com 和 xyz.azrim.com)可以从 Application1 服务器访问。有人能帮我吗?我应该如何在 webserver1 和 Apps1 服务器上配置 apaches。我的 Apps1 服务器上只有 1 张 NIC 卡。
非常感谢找到解决方案的人。谢谢 Azrim
答案1
您需要在 Apache 服务器上设置虚拟主机,配置如下:
NameVirtualHost IP:80
<VirtualHost IP:80>
ServerAdmin EMAIL
DocumentRoot /PATH/TO/WEB/FILES
ServerName SERVERNAME
</VirtualHost>
它并不完全准确,但它应该能让你走上正确的道路。
答案2
NameVirtualHost 172.16.4.18:80
<VirtualHost 172.16.4.18:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/abc
ServerName abc.azrim.com
</VirtualHost>
<VirtualHost 172.16.4.18:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/xyz
ServerName xyz.azrim.com
</VirtualHost>