J'ai un projet PHP nommé échantillon dans mon localhost et peut être exécuté en utilisant l'URL localhost/workspace/sample. Comment puis-je exécuter la même chose en configurant un domaine local, par exemple example.com? J'utilise LAMP.Configuration du domaine local sous Linux
Répondre
J'ai résolu le problème sans changer le nom de domaine localhost.
Les étapes sont effectuées:
1) Ajouter le nom d'hôte dans /etc/hosts fichier
Par exemple: 127.0.0.1 example.com
2) Modifier /etc/apache2/httpd.conf fichier et ajouter ce qui suit lignes.
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
DocumentRoot /var/www
<VirtualHost *:80>
ServerName example.com
DocumentRoot "/home/user/workspace/sample"
<Directory /home/user/workspace/sample>
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
3) Créez un fichier avec votre nom de domaine dire, example.com dans /etc/apache2/sites disponibles dossier avec les lignes suivantes.
<VirtualHost *:80>
ServerName example.com
DocumentRoot /home/user/workspace/sample
<Directory /home/user/workspace/sample>
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
4) Redémarrez le serveur apache
sudo nano /etc/hosts
ajoutez la ligne:
127.0.0.1 example.com
presse ctrl+x
, y
enregistrer, puis enter
ce qui fera toutes les demandes à example.com
points à 127.0.0.1
(qui est localhost
), donc si vous voulez faire ce travail à travers un réseau (ou à partir d'une machine virtuelle) il suffit de répéter les étapes ci-dessus, mais utilisez l'adresse IP des machines hôtes à la place de 127.0.0.1
Aurait été génial si vous aviez ajouté configuration de l'hôte virtuel basé sur le nom avec la racine du document vers '/ workspace/sample'. – vee
Je ne veux pas changer le localhost à example.com.Ce dont j'ai besoin, c'est de changer un projet dans localhost en example.com. – Jenz
ah bon, vous avez toujours besoin de cette étape (pour remplacer votre DNS), mais vous aurez également besoin de configurer un hôte virtuel en plus, voir http://stackoverflow.com/a/18200847/977939 – jpillora
Vous voulez voir comment modifier votre fichier/etc/hosts pour qu'il pointe vers votre hôte local. Essentiellement, vous capturerez la requête avant qu'elle n'ait une chance de passer au DNS et elle redirigera vers votre hôte local.
Il y a beaucoup de bons exemples sur Google.
jpillora, a posté un bon exemple. – John
Si vous souhaitez accéder au site à partir d'un autre ordinateur, vous pouvez utiliser l'adresse IP du serveur. La commande bash pour ce faire est ifconfig
ou ip addr
Si votre adresse locale est, par exemple, 192.168.0.3
, vous pouvez accéder au site via 192.168.0.3/workspace/sample
.
- 1. Configuration de Mysql ++ sous Linux
- 2. Redirection du sous-domaine ".local" vers monodiffusion DNS
- 3. asp.net configuration sous-domaine sur localhost
- 4. Configuration du site magento dans le sous-domaine
- 5. Installation et configuration du navigateur SQlite sous LINUX
- 6. Configuration de l'infrastructure Codeignitor sous Linux
- 7. Configuration de l'apparence d'Eclipse sous Ubuntu Linux
- 8. Configuration de sous-domaine vhost Express.js
- 9. Fichiers de configuration pour C sous Linux
- 10. Configuration de l'iPhone sdk sous Linux?
- 11. Configuration d'un framework PHP sous Linux
- 12. Configuration de sous-domaines dans un xampp local
- 13. Domaine/sous-domaine plan du site
- 14. cache du navigateur sur sous-domaine/domaine
- 15. redirection d'URL du domaine au sous-domaine
- 16. configuration du sous-système
- 17. avant un sous-domaine au sous-domaine
- 18. courrier envoyé au domaine local au lieu de domaine distant
- 19. Configuration du serveur Web local pour PhpStorm
- 20. Réécriture du sous-domaine CNAME
- 21. Suppression d'index.php du sous-domaine
- 22. Sous-domaine point à un dossier dans Linux
- 23. Masquage de l'URL du domaine avec l'URL du sous-domaine
- 24. SMTP Configuration du nom de domaine complet
- 25. Configuration du serveur de messagerie sous Ubuntu
- 26. Configuration RedirectMatch .htaccess pour jouer agréable avec un sous-domaine
- 27. Serveur postgresql local et création d'un nouvel utilisateur sous Linux
- 28. Comment obtenir le format de date local (régional) sous Linux?
- 29. Définition du répertoire sous Linux
- 30. Affinité du processeur sous Linux
"localhost" est votre domaine local. –
yes..now Je souhaite exécuter le projet en tant qu'exemple.com au lieu de localhost/workspace/sample. – Jenz
tout ce que vous devez savoir est décrit ici: http://linux.die.net/man/3/gethostbyaddr et ici: http://en.wikipedia.org/wiki/Virtual_hosting – yaccz