OSX, Falha ao escutar em 0.0.0.0:80 (razão: Permissão negada)

4

Eu estou no OSX Mavericks. Eu instalei o PHP 5.5 do link . Quando eu vou ao localhost em um navegador eu recebo uma página que diz: "It Works!" que não é uma página que eu criei, então não tenho certeza de onde ela está localizada. Isso é da instalação do PHP ou apenas do Apache?

Quando eu abro meu IDE (PHPStorm) e executo o site, ele funciona se eu usar uma porta como 8080. Se eu definir a porta como 80, ela falhará e o IDE informará:

/usr/local/php5/bin/php -S 0.0.0.0:80 -t /mywebsitepath/ 

Failed to listen on 0.0.0.0:80 (reason: Permission denied)

Quando procurei por esse erro específico, tudo o que encontrei foi a ajuda para NGINX , mas estou usando o Apache. O que preciso alterar para poder executar meu código localmente na porta 80?

Eu quero fazer isso para que eu possa usar localhost em vez de localhost: 8080.

    
por Justin 29.01.2014 / 21:04

1 resposta

14

As portas abaixo de 1024 são privilegiadas e não podem ser vinculadas por outra pessoa além de raiz. Desde que você não pode executar o seu IDE como root, gostaria de configurar um proxy Nginx indo da porta 80 para a porta 8080, deve ser fácil de fazer, existem muitos tutoriais = D

    
por 29.01.2014 / 21:09