如何在另一台服务器上托管多个子域名

如何在另一台服务器上托管多个子域名

我有一个 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>

相关内容