lighttpd: porque usar port = 9000 não funciona corretamente

1

Eu tinha um servidor lighttpd que funciona normalmente. Eu posso acessar este site de fora (não localhost) via link . Vamos apenas supor que é um site estático simples, sem php ou mysql.

Agora quero copiar este site como teste (usando outra porta) na mesma máquina. E eu não quero usar o host virtual. Então eu apenas copiei todos os arquivos do servidor original, incluindo as pastas bin / conf / htdocs / lib / e assim por diante do lighttpd. E fiz algumas alterações necessárias, incluindo a alteração do lighttpd.conf.

Agora, o que estou confuso é, se alterar a porta para um número menor que 9000, funciona perfeitamente. Mas se a porta for alterada para um número igual ou maior que 9000, o lighttpd pode ser iniciado, mas não consigo acessar o novo site externamente, embora eu possa acessar o novo site do INSIDE (quero dizer, na mesma LAN ou localhost).

O log de acesso do INSIDE é como abaixo:

vm.aaa.com:9876 10.46.175.117 - - [08/Oct/2012:13:18:47 +0800] "GET / HTTP/1.1" 200 15 "-" " curl/7.12.1 (x86_64-redhat-linux-gnu) libcurl/7.12.1 OpenSSL/0.9.7a zlib/1.2.1.2 libidn/0.5.6"

O comando que usei para iniciar o lighttpd é:

bin/lighttpd -f conf/lighttpd.conf -m lib/ -D

Meu lighttpd.conf é como:

server.modules = (
    "mod_access",
    "mod_accesslog",
)
var.rundir = "/home/work/lighttpd_9876"
server.port = 9876
server.bind = "0.0.0.0"
server.pid-file = var.rundir + "/log/lighttpd.pid"
server.document-root        = var.rundir + "/htdocs/"
var.cronolog_path = "/home/work/lighttpd_9876/cronolog/sbin/cronolog"
server.errorlog = ...
accesslog.filename = ...
...

Então, por que isso está acontecendo? Eu tentei várias portas diferentes, ainda o mesmo. As portas entre 8000 e 65535 não são as mesmas?

    
por yejinxin 08.10.2012 / 08:31

1 resposta

1

Parece que as portas acima de 9000 estão sendo bloqueadas em algum lugar entre o seu servidor e o cliente externo. Verifique com nmap -sT -Pn -p 9876 vm.aaa.com e entre em contato com seu administrador de firewall (ou seu ISP) sobre o problema.

    
por 08.10.2012 / 13:19