Requer um host virtual diferente diferente.
Basta configurar dois hosts virtuais que atendem em portas diferentes, deixar o segundo ter uma raiz de documento diferente e proibir o acesso a 'algo' dentro do primeiro.
Por exemplo, digamos que eu tenha meus htdocs em:
~/public_html
e esses documentos estão sendo veiculados na porta 80. Existe alguma maneira de tornar os documentos do servidor apache:
~/public_html/something
em uma porta diferente? Ou isso requer uma instância separada do apache?
Requer um host virtual diferente diferente.
Basta configurar dois hosts virtuais que atendem em portas diferentes, deixar o segundo ter uma raiz de documento diferente e proibir o acesso a 'algo' dentro do primeiro.
Claro, primeiro você terá que configurar o apache para ouvir em duas portas. Então, no seu conjunto httpd.conf
Ouça 80
Ouça 8080
Em seguida, crie duas configurações de vhost (/ etc / apache / sites-enabled / 000-default). O primeiro pode ser *: 80 e o segundo *: 8080. Defina os respectivos DocumentRoots.
< VirtualHost *: 80 >
DocumentRoot ~ / public_html
Blá Blá ....
< / VirtualHost >
e ...
< VirtualHost *: 8080 >
DocumentRoot ~ / public_html / something
Blá Blá ....
< / VirtualHost >
Tags directory apache-2.2 port