如何在apache / httpd中创建2个站点

时间:2014-04-23 14:18:58

标签: linux apache webserver

目前,apache正在侦听端口80,文档位于/ var / www / html。

我需要它在8000上监听,默认情况下在/ var / www / data

中有一个文件目录

我需要在conf文件中使用哪些定义来实现此目的?我试图剥离httpd.conf并创建httpd2.conf但是我无法让它工作,它会将端口80指向端口8000文档目录。

除了以下内容,我还需要其他什么吗?

听8000

DocumentRoot" / var / www / data"

2 个答案:

答案 0 :(得分:0)

更改端口和DocumentRoot就足够了。

您需要在更改httpd.conf后重新启动Apache。你可能忘了这样做?

答案 1 :(得分:0)

您应该使用VirtualHost指令: http://httpd.apache.org/docs/current/vhosts/examples.html

例如:

Listen 80
Listen 8000

<VirtualHost *:80>
    DocumentRoot /var/www/data1
</VirtualHost>

<VirtualHost *:8000>
    DocumentRoot /var/www/data2
</VirtualHost>