Étape 1: Ajoutez votre hôte personnalisé dans /etc/hosts
. Exécutez ceci dans votre terminal
sudo gedit /etc/hosts
Puis ajoutez votre hôte personnalisé. Par exemple mon hôte personnalisé est mysite alors j'ai ajouté 127.0.0.1 mysite
. Dans votre cas, il est store_2
127.0.0.1 localhost
127.0.1.1 yourhostname
127.0.0.1 mysite
Étape 2:. Activer les hôtes virtuels en éditant httpd.conf
sudo gedit /opt/lampp/etc/httpd.conf
Trouver #Include etc/extra/httpd-vhosts.conf et enlever le # pour Décommentez cette ligne
étape 3: Ajouter un hôte virtuel en ouvrant le fichier httpd-vhosts.conf
sudo gedit /opt/lampp/etc/extra/httpd-vhosts.conf
Habituellement, par défaut il y a deux hôtes virtuels dans ce fichier. Commentez ces hôtes virtuels ou supprimez-les. Par exemple, dans mon cas
#<VirtualHost *:80>
#ServerAdmin [email protected]
#DocumentRoot "/opt/lampp/docs/dummy-host.example.com"
#ServerName dummy-host.example.com
#ServerAlias www.dummy-host.example.com
#ErrorLog "logs/dummy-host.example.com-error_log"
#CustomLog "logs/dummy-host.example.com-access_log" common
#</VirtualHost>
#<VirtualHost *:80>
#ServerAdmin [email protected]
#DocumentRoot "/opt/lampp/docs/dummy-host2.example.com"
#ServerName dummy-host2.example.com
#ErrorLog "logs/dummy-host2.example.com-error_log"
#CustomLog "logs/dummy-host2.example.com-access_log" common
#</VirtualHost>
Puis ajouter
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot /opt/lampp/htdocs/
ServerName localhost
</VirtualHost>
<VirtualHost mysite>
ServerAdmin [email protected]
DocumentRoot /opt/lampp/htdocs/your_project_folder/
ServerName mysite
ServerAlias mysite
RewriteEngine On
RewriteOptions inherit
CustomLog /var/log/apache2/mysite.log combined
<Directory /opt/lampp/htdocs/your_project_folder/>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Dans le code ci-dessus, dans votre cas, le dossier du projet est main_store. Remplacez également monsite avec votre store_2
Étape 4: Redémarrez le serveur XAMPP. Ceci est très IMPORTANT
sudo /opt/lampp/lampp restart
Étape 5: type http://mysite/
dans la barre d'adresse du navigateur et il devrait fonctionner.Dans votre cas http://store_2/
Vous ne pouvez pas utiliser 'localhost/store_2' comme nom d'hôte virtuel, cela ne fonctionnera donc pas dans votre fichier hosts ni dans la configuration VirtualHost. 'localhost' est votre nom d'hôte,'/store_2' est votre nom d'annuaire (ou d'application) – arco444
Stack Overflow est un site de questions de programmation et de développement. Cette question semble être hors sujet car il ne s'agit pas de programmation ou de développement. Voir [Quels sujets puis-je poser à ce sujet?] (Http://stackoverflow.com/help/on-topic) dans le centre d'aide. Peut-être [Super User] (http://superuser.com/) ou [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) serait un meilleur endroit à demander. Voir aussi [Où poser des questions sur Dev Ops?] (Http://meta.stackexchange.com/q/134306) – jww