Você está 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?

Richard
fonte
comentário não aceita formatação, eu estou cortando e anexando como resposta para uma questão de legibilidade
anddam

Respostas:

2

2 opções:

  1. coloque algo assim no seu lighttpd.conf:

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

    $> sudo lighttpd -f lighttpd.conf -D
    

Leia também o lighthttpdtutorial de configuração .

akira
fonte
0

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

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

    sudo lsof -i: 80 | grep LISTEN

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

No OS X, assegure-se de que o httpd do sistema esteja desativado ao tentar iniciar seu próprio servidor da web, ele é definido com o botão de verificação Preferências do Sistema -> Compartilhamento -> Compartilhamento da Web.

anddam
fonte