Apache responder porta 80 no Linux

5 respostas
Mikhas

Oi Galera!

Gostaria de saber se é possivel fazer com que o Apache responda a porta 80 de um servidor Linux sem que eu precise rodar o serviço com root.
É possivel fazer algun redirecionamento de porta? o que chegar na 80 vai para a 8080 por exemplo ?

Valeu!

5 Respostas

E


http://www.linuxquestions.org/questions/linux-networking-3/allowing-non-root-to-bind-to-ports-1024-a-350437/

W

Para redirecionar nao precisa nem mexer no iptables, porque se vc nao souber o que esta fazendo vai acabar cagando tudo. :slight_smile:

Soh configurar o apache para redirecionar os requests.

http://echodittolabs.org/blog/2012/04/redirect-all-port-80-requests-port-8080

//Daniel

Mikhas

entanglement:
http://stackoverflow.com/questions/11645453/bind-port-80-to-non-root-user-centos
http://www.linuxquestions.org/questions/linux-networking-3/allowing-non-root-to-bind-to-ports-1024-a-350437/

Eu não manjo nada de Linux… qual a diferença do DNAT e o REDIRECT ?

windsofhell:

Para redirecionar nao precisa nem mexer no iptables, porque se vc nao souber o que esta fazendo vai acabar cagando tudo. :slight_smile:

Soh configurar o apache para redirecionar os requests.

http://echodittolabs.org/blog/2012/04/redirect-all-port-80-requests-port-8080

//Daniel

Nesse caso sem que eu eu chamar a porta 80 ele vai redirecionar o site para 8080 correto?
Como ele faz o bind na porta 80 se essa pertence ao usuário privilegiado?

W

Mikhas:

Nesse caso sem que eu eu chamar a porta 80 ele vai redirecionar o site para 8080 correto?
Como ele faz o bind na porta 80 se essa pertence ao usuário privilegiado?

Vai sim. Eu nao entendi muito o que vc quer fazer, vc nao esta rodando o httpd como root ???
O unico motivo de fazer esse bind eh se vc quer rodar, por exemplo o httpd (apache) com outro usuario que nao seja root.

//Daniel

Mikhas

windsofhell:
Mikhas:

Nesse caso sem que eu eu chamar a porta 80 ele vai redirecionar o site para 8080 correto?
Como ele faz o bind na porta 80 se essa pertence ao usuário privilegiado?

Vai sim. Eu nao entendi muito o que vc quer fazer, vc nao esta rodando o httpd como root ???
O unico motivo de fazer esse bind eh se vc quer rodar, por exemplo o httpd (apache) com outro usuario que nao seja root.

//Daniel

Estou rodando com um usuário que não o root.

Estou fazendo isso por capricho, para tirar o 8080 da url dos sistemas.

Criado 11 de dezembro de 2012
Ultima resposta 11 de dez. de 2012
Respostas 5
Participantes 3