Question

J'ai ce serveur Web qui ont une xxx.xxx.xx.x adresse IP, j'ai aussi un site Web que je veux publier, mais je n'ai pas encore de domaine pour mon site web.

Donc, dans mon fichier httpd-vhosts.conf J'ai ce paramètre:

<VirtualHost xxx.xxx.xx.x>
  ServerName xxx.xxx.xx.x
  DocumentRoot "C:\Sites\mysite"
</VirtualHost>

Et puisque je n'ai pas un domaine que je veux vraiment utiliser l'adresse IP pour atteindre mon site, mais je l'ai essayé et ça ne fonctionne pas. Je suppose que vous devez définir un nom de serveur dans ServerName comme le dit le titre.

Y a-t-il des moyens pour moi de faire mon site web public à travers mon adresse IP, si oui, comment puis-je faire?

Était-ce utile?

La solution

Essayez

NameVirtualHost *:80

<VirtualHost *:80>
  DocumentRoot C:\Sites\mysite
  ServerName xx.xx.xx.xx
</VirtualHost>

Rappelez-vous de redémarrer apache,

Vous devrez peut-être ajouter,

Listen xx.xx.xx.xx:80

Autres conseils

Si vous avez seulement le seul site Web sur ce serveur, vous n'avez pas besoin d'un hôte virtuel. Il suffit de régler le DocumentRoot correctement et vous allez loin. Assurez-vous également que Apache écoute sur toutes les adresses IP (Ecouter 0.0.0.0:80.)

Si cela ne fonctionne pas pour vous, à partir de l'invite de commande faire:

telnet xx.xx.xx.xx 80
GET /

et voir ce que vous revenez -. Vous devriez obtenir la page par défaut de votre site

Ce n'est pas une question de programmation.

Mais de toute façon,

Régler la VirtualHost * plutôt qu'une adresse IP spécifique. Je ne pense pas que vous avez besoin nom_serveur soit alors.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top