强制apache服务于不同端口上的不同目录?

例如,说我有我的htdocs:

~/public_html 

和那些文件正在服务端口80.是否有任何方法来制作apache服务器文件:

 ~/public_html/something 

在不同的端口? 或者这需要一个单独的Apache实例吗?

它需要一个不同的虚拟主机 。

只需设置两个监听不同端口的虚拟主机,让第二个虚拟主机具有不同的文档根目录,并禁止访问第一个虚拟主机中的“东西”。

当然,首先你必须设置Apache来监听两个端口。 所以在你的httpd.conf中设置

听80

听8080

然后创build两个虚拟主机configuration(/ etc / apache / sites-enabled / 000-default)。 第一个可以是*:80和第二个*:8080。 设置相应的DocumentRoot。

<VirtualHost *:80>

DocumentRoot〜/ public_html

Blah Blah ….

</虚拟主机>

和…

<VirtualHost *:8080>

DocumentRoot〜/ public_html /东西

Blah Blah ….

</虚拟主机>