Usando uma porta diferente de 80 com lighttpd no Mac OS?

1

Acabei de instalar o lighttpd no Mac OS 10.6, mas:

$ lighttpd -f lighttpd.conf -D
2011-10-05 19:01:32: (network.c.358) can't bind to port:  80 Permission denied 
$ lsof -i :80
[a ton of processes]

Como posso iniciar o lighttpd em uma porta diferente?

    
por Richard 05.10.2011 / 20:03

2 respostas

2

2 opções:

  1. coloque algo assim em seu lighttpd.conf :

    server.port = 8000
    
  2. inicie lighttpd com direitos de administrador via sudo :

    $> sudo lighttpd -f lighttpd.conf -D
    

Leia também o tutorial de configuração lighthttpd .

    
por 05.10.2011 / 20:17
0

Você já recebeu uma resposta sobre como definir uma porta específica, mas ainda há dois pontos a serem destacados na sua pergunta:

  1. como usuário comum, você não pode ligar portas TCP / IP abaixo de 1024, um limite comum para serviços do sistema, portanto, o erro permissão negada
  2. a tonelada de processos vem da listagem da conexão de saída do usuário (provavelmente navegação na web); filtrar escuta e porta privilegiada:

    sudo lsof -i: 80 | grep LISTEN

O primeiro ponto pode eliminar a necessidade de alterar a porta padrão, pois parece que você queria alterá-lo para evitar o erro de permissão.

No OS X, certifique-se de que o httpd do sistema está desativado ao tentar iniciar seu próprio servidor da Web, ele está configurado com Preferências do sistema - > Compartilhamento - > Botão de compartilhamento de compartilhamento na Web.

    
por 02.03.2012 / 08:35