如何设置使用apache2服务器加载哪个文件夹?

时间:2012-09-29 23:29:36

标签: apache apache2 linode

我的朋友介绍我Linode和register.com,所以我现在正在玩它。我已经获得了一个域名,而在我的Linode服务器上,我正在尝试设置一个基本网页,以便我可以开始将它用于我的个人网站。我正在关注http://library.linode.com/hosting-website#sph_web-server进行设置。

问题是,我在linode服务器上创建了一个testsite文件夹,并在/etc/apache2/sites-available/testsite命令中调用了一个sudo a2ensite testsite文件。 (所有这些都是本教程的一部分。)但是,当我希望切换该网站的内容时,我创建了testsite1/etc/apache2/sites-available/testsite1,然后我sudo a2ensite testsite1,但我不知道如何让apache从我的testsite1文件夹而不是testsite文件夹中读取内容。我这样做的方法是尝试sudo a2dissite testsite,然后可以阅读testsite1中的内容。但我希望有更好的方法来做到这一点。我也听说过apache2可以同时处理多个服务器。如何分配哪个服务器加载我的linux机器上的哪个文件夹? (例如,如果我有abc.net和efg.net,我已将它们都链接到我的linode服务器,我怎么能让abc.net去读取我的linux服务器中的abc文件夹,而efg.net加载我的efg文件夹?)谢谢。

1 个答案:

答案 0 :(得分:1)

您需要编辑/etc/apache2/conf中常见的httpd.conf文件。然后编辑httpd.conf文件并在此文件中查找“Document Root”设置。将其更改为/etc/apache2/sites-available/testsite1,然后重新启动apache:/etc/init.d/apache2 restart