Como eu transmitiria um site http via WiFi?

2

Estou tentando encenar um site http via wifi usando meu laptop para permitir que meu smartphone se conecte a este site usando apenas uma conexão Wi-Fi e um navegador da web. O objetivo é criar minha rede privada para que eu possa criar sites contendo mídia que eu possa acessar usando meu smartphone sem configuração ou aplicativo e, claro, sem necessidade de uma conexão com a Internet para o smartphone e laptop.

Alguém tem uma ideia?

e obrigado.

    
por user3351262 12.11.2014 / 09:13

3 respostas

2

O site está escutando em uma porta, normalmente com 80, em seu laptop. Supondo que você pode se conectar ao "localhost" com um navegador (no laptop) e se conectar ao site, então tudo está bem.

Seu laptop tem um endereço IP, como 192.168.0.100 , por exemplo. Você deve ser capaz de usar esse endereço em vez de localhost no seu laptop, e você também deve ser capaz de usar o mesmo endereço de qualquer computador em sua LAN; ou seja, http://192.168.0.100 , ou seja qual for o endereço real. Para outros computadores que executam o linux, o windows ou o OSX, você pode inserir um alias nos arquivos hosts para poder digitar um nome, em vez dos números, como http://laptop .

Se você quiser se conectar de dentro e de fora da sua LAN, você pode usar um serviço de endereço IP dinâmico que pode direcionar solicitações para o site.

Você pode ter vários sites virtuais em execução no laptop de qualquer maneira. Eu uso dyndns, pelo qual eu pago uma pequena quantia a cada ano. Eu posso acessar meu servidor usando algo como http://myname.homelinux.net ou muitos outros URLs.

    
por Marty Fried 14.11.2014 / 02:39
1

Você vinculou seu httpd / apache2 ao endereço IP correto para sua conexão WiFi? Eu sei que no meu computador, o padrão é a minha placa ethernet e devo vinculá-la manualmente ao endereço IP da minha placa WiFi.

Verifique se você adicionou Listen 192.168.X.X:80 ao seu arquivo apache2.conf ou httpd.conf usando o endereço IP da sua placa WiFi. Versões mais antigas do Apache no Ubuntu usarão o httpd.conf, o uso mais recente do apache2.conf, que está localizado em /etc/apache2 .

Verifique aqui: link

ou aqui: link para mais informações.

Se você quiser fazer isso sem estar conectado a outro ponto de acesso ou roteador sem fio, provavelmente poderá usar o hostapd para definir um ponto de acesso sem fio estático na sua interface WiFi, ainda apontando o apache2.conf para esse endereço IP.

No que diz respeito a "hospedar a página", dê uma olhada no seu arquivo apache2.conf cerca de um terço do caminho você verá uma linha comentada com #. Deve parecer com #ServerRoot "/etc/apache2" É assim que você apontará o apache para a pasta da raiz do site. Você provavelmente deve dar uma olhada no segundo link que eu postei, ele te dará uma idéia melhor de como configurar o que você quer, e será muito mais informativo do que eu reescrevendo o que eles postaram lá. Há muitas maneiras de configurar um site funcionando corretamente, dependendo do que você está planejando veicular. Essencialmente, você pode soltar seu arquivo 'index.html' no diretório /var/www/html , descomentar a linha e ela funcionará. Mas você precisa criar um link simbólico para os arquivos de mídia que deseja veicular ou movê-los para o diretório /var/www/html da mesma maneira em que você os está referenciando em seus arquivos html.

Depois de editar o arquivo apache2.conf, execute: sudo apache2ctl graceful na linha de comando para reiniciar o apache com suas novas configurações.

    
por Ben 14.11.2014 / 02:16
-1

Abra um navegador da web em seu telefone e navegue até sua página da web, usando seu endereço IP interno. Por exemplo, " link ". Isso não funciona?

    
por hatterman 12.11.2014 / 09:20