Força o apache para o servidor de diretórios diferentes em portas diferentes?

4

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?

    
por Mike Trpcic 04.08.2009 / 22:05

2 respostas

13

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 04.08.2009 / 22:10
8

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 >

    
por 04.08.2009 / 22:15