(13) Permissão negada: make_sock: não foi possível ligar ao endereço [::]: 80, Mac OS Lion

5

Eu estava tentando fazer com que o passageiro trabalhasse em meu computador doméstico e me deparei com esse problema.

Eu recebo este erro quando tento iniciar o Apache.

(13)Permission denied: make_sock: could not bind to address [::]:80
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80

Eu obtenho a Sintaxe OK quando testo o Apache.

é aqui que eu defino a porta 80 em meu arquivo de configuração do Apache.

 52 NameVirtualHost *:80

 53 Listen 80

Não tenho certeza do que estou fazendo de errado.

    
por Nate 03.11.2011 / 08:07

2 respostas

4

O esta ajuda?

  1. Go to my System Preferences.app and open “Sharing” pane. Disabling the Web-Sharing service.

    enter image description here

  2. Launch Terminal.app and stopping httpd (apache) with the following command:

    sudo apachectl -k stop
    
  3. Going into the Activity Monitor.app and searching for “httpd”. Select both processes and click on “Stop”.

    enter image description here

  4. Shutdown and start my Mac (do a proper shutdown, not restart!)

  5. When Mac was back up running: go in to Terminal.app and execute:

    sudo apachectl -k start
    
    
por 03.11.2011 / 08:15
9

O problema é que você não iniciou o Apache como root - por padrão, em qualquer sistema operacional baseado em unix, somente o root pode vincular um processo a uma porta abaixo de 1024.

Suas opções são usar uma porta maior que 1023 e lembre-se de especificá-la quando você se conectar, ou para garantir que você inicie o Apache como root. Infelizmente, não sendo um usuário de Mac, não posso fornecer detalhes de como fazer o segundo.

    
por 03.11.2011 / 08:22