例如,说我有我的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 ….
</虚拟主机>