我可以在同一台机器上托管多个网站吗?

时间:2014-10-30 04:16:56

标签: apache .htaccess hosting virtualhost

我的工作中有一台正在运行的服务器机器,当前托管了firstwebsite.com。我想在同一台机器上使用secondwebsite.com。 secondwebsite.com托管在godaddy上。是否可以在同一台机器上托管这两个网站?我在etc / apache2 / sites-enabled /中添加了一个htaccess文件,如下所示:

<VirtualHost *:80>
    ServerAdmin admin@secondwebsite.com
    ServerName secondwebsite.com
    ServerAlias secondwebsite.com
    DocumentRoot /var/www/test/public_html
</VirtualHost>

我想我必须在GoDaddy中更改dns或cname?你能帮我解决这个问题。任何帮助都会很感激。非常感谢你。

3 个答案:

答案 0 :(得分:1)

是的,这是可能的。 Apache的文档中充满了比我能提供的更好的示例..

您想要开始的是:

http://httpd.apache.org/docs/2.2/vhosts/examples.html

如果您遇到问题,请确保您找到的示例和帮助与您使用的Apache版本相同(我提到的版本是2.2)

答案 1 :(得分:1)

是的,您可以在同一台计算机上托管多个网站。有两种可能的方法: -

  1. 只有一个apache实例并使用虚拟主机指令方法来托管两个域。在Apache文档中可以看到虚拟主机的使用  但在这种情况下,当apache启动/停止时,两个域都将同时启动和停止。

  2. 在同一台计算机上的两个不同路径上使用两个apache实例,两个域都使用不同的DocumentRoot      这将确保两个域不会相互依赖,并且可以独立启动/停止。

答案 2 :(得分:1)

也可以在godaddy上的同一主机帐户上托管多个域,具体取决于您的托管数据包。请参阅addon-domains。

至于apache,当然有可能,其他答案已经指出了必要的信息。