Eu costumava criar servidores no Unix facilmente, mas o Windows está me dando problemas. Meu objetivo é um servidor http muito simples na minha máquina windows local que eu possa acessar algumas informações pessoais onde quer que eu esteja.
Parte da segurança está usando uma porta não padrão para http: protocol. (Não é grande segurança por si só, eu entendo.)
Eu criei (em C #) um servidor rodando arbitrariamente na porta 100.
De um navegador da Web na máquina que está executando o servidor, vou para: link ou localhost: 100 / teste e minha página da web (3 linhas de texto) é exibida no navegador.
Meu IP da LAN é 192.168.1.19
No mesmo navegador da máquina que executa o servidor, se eu for para um dos dois: link ou 192.168.1.19:100/test e recebo o seguinte exibido no navegador:
Solicitação incorreta - nome de host inválido
Erro HTTP 400. O nome do host da solicitação é inválido.
Eu tentei garantir que o firewall do Windows está aberto porta 100, mas não tenho certeza de que está certo. (A configuração do painel de controle fez com que eu identificasse arquivo executável do servidor. Eu esperava contar para abrir a porta 100, mas não encontraria onde fazê-lo.)
Gostaria de receber sugestões sobre como obter janelas para disponibilizar esta porta.
Por favor, não me aconselhe outras maneiras de abordar essa questão problema, como hospedagem remota ou carregamento de pacote do servidor. Eu realmente quero fazer isso desse jeito várias razões muito complexas para explicar aqui.
Estou executando em uma máquina com Windows 10, mas vi o mesmo problema em uma máquina com Windows XP Pro Eu também tentei.