web-dev-qa-db-fra.com

Comment diffuser un site Web http via WiFi?

J'essaie de diffuser un site Web http au moyen d'une connexion Wi-Fi au moyen de mon ordinateur portable pour permettre à mon smartphone de se connecter à ce site Web simplement à l'aide d'une connexion Wi-Fi et d'un navigateur Web. L'objectif est de créer mon réseau privé pour pouvoir diffuser des sites Web contenant des médias auxquels je peux accéder à l'aide de mon smartphone, sans configuration ni application, et bien entendu, sans besoin d'une connexion Internet pour le smartphone et l'ordinateur portable.

Est-ce que quelqu'un a une idée?

Et merci.

2
user3351262

Le site Web écoute sur un port, généralement 80, sur votre ordinateur portable. En supposant que vous puissiez vous connecter à "localhost" avec un navigateur (sur l'ordinateur portable) et vous connecter au site Web, tout va bien.

Votre ordinateur portable a une adresse IP, telle que 192.168.0.100 par exemple. Vous devriez pouvoir utiliser cette adresse à la place de localhost sur votre ordinateur portable et pouvoir utiliser cette même adresse à partir de n’importe quel ordinateur de votre réseau local. c'est-à-dire http://192.168.0.100, ou quelle que soit l'adresse réelle. Pour les autres ordinateurs exécutant Linux, Windows ou OSX, vous pouvez entrer un alias dans les fichiers hôtes afin de pouvoir taper un nom au lieu des numéros, tels que http://laptop.

Si vous souhaitez vous connecter à la fois à l'intérieur et à l'extérieur de votre réseau local, vous pouvez utiliser un service d'adresse IP dynamique pouvant diriger les demandes vers le site Web.

De toute façon, vous pouvez avoir plusieurs sites Web virtuels sur l'ordinateur portable. J'utilise dyndns, pour lequel je paie une petite somme chaque année. Je peux accéder à mon serveur en utilisant quelque chose comme http://myname.homelinux.net, ou de nombreuses autres URL.

3
Marty Fried

Avez-vous lié votre httpd/Apache2 à la bonne adresse IP pour votre connexion WiFi? Je sais que sur mon ordinateur, ma carte Ethernet est configurée par défaut et je dois la lier manuellement à l'adresse IP de ma carte WiFi.

Assurez-vous que vous avez ajouté Listen 192.168.X.X:80 à votre fichier Apache2.conf ou httpd.conf, quelle que soit l'adresse IP de votre carte WiFi. Les anciennes versions d'Apache sur Ubuntu utiliseront httpd.conf, les plus récentes utilisent Apache2.conf, situé dans /etc/Apache2.

Vérifiez ici: http://httpd.Apache.org/docs/2.2/bind.html

ou ici: https://help.ubuntu.com/14.04/serverguide/httpd.html pour plus d'informations.

Si vous souhaitez le faire sans être connecté à un autre point d'accès ou routeur sans fil, vous pouvez probablement utiliser hostapd pour définir un point d'accès sans fil statique sur votre interface WiFi, tout en pointant Apache2.conf vers cette adresse IP.

Pour savoir comment "héberger la page", jetez un coup d'œil à votre fichier Apache2.conf à environ un tiers de la descente. Vous verrez une ligne commentée avec #. Cela devrait ressembler à #ServerRoot "/etc/Apache2" Voici comment vous allez diriger Apache vers le dossier de la racine du site. Vous devriez probablement jeter un coup d'œil au deuxième lien que j'ai posté, cela vous donnera une meilleure idée de la façon de configurer ce que vous voulez, et sera beaucoup plus informatif que moi en réécrivant ce qu'ils ont posté. Il existe de nombreuses façons de configurer un site qui fonctionne correctement, en fonction de ce que vous prévoyez de servir. Essentiellement, vous pouvez déposer votre fichier 'index.html' dans le répertoire /var/www/html, décommenter la ligne et cela fonctionnera. Mais vous devez ensuite créer un lien symbolique vers les fichiers multimédias que vous souhaitez diffuser ou les déplacer dans le répertoire /var/www/html de la même manière que vous les référenciez dans vos fichiers HTML.

Une fois que vous avez édité le fichier Apache2.conf, exécutez: Sudo Apache2ctl graceful à partir de la ligne de commande pour redémarrer Apache avec vos nouveaux paramètres.

1
Ben

On dirait que vous voulez quelque chose comme plex ou embry. Je ne cours pas non plus parce que j'ai écrit ma propre solution, mais cela ne fait pas de vidéo.

0
the7erm