Sur un ordinateur Windows, un système fonctionne sur le serveur local wampserver, mais pendant que l'application s'exécute sur localhost, l'URL indique le contraire.
Bien que je m'attende à ce que l'URL soit comme ceci basé sur la structure de répertoire:
http://localhost/pro/include/db_report.php
Le développeur a réussi à faire ceci:
http://ap-mispro/pro/include/db_report.php
Ainsi, au lieu de localhost
, l’URL indique ap-mispro
.
Et les deux URL fonctionnent bien.
Comment est faite la deuxième URL? J'ai essayé de vérifier les wampmanager.ini
et wampmanager.tpl
mais je ne savais peut-être pas quoi chercher?
Étape 1
Passez à C:\wamp\bin\Apache\Apache2.2.17\conf\
ouvrir le fichier httpd.conf
et changer #Include conf/extra/httpd-vhosts.conf
à
Include conf/extra/httpd-vhosts.conf
c'est-à-dire décommentez la ligne afin qu'elle puisse inclure le fichier d'hôtes virtuels.
Étape 2
Passez à C:\wamp\bin\Apache\Apache2.2.17\conf\extra
et ouvrez le fichier httpd-vhosts.conf
et ajoutez le code suivant
<VirtualHost myWebsite.local>
DocumentRoot "C:/wamp/www/myWebsite/"
ServerName myWebsite.local
ServerAlias myWebsite.local
<Directory "C:/wamp/www/myWebsite/">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
changez myWebsite.local
et C:/wamp/www/myWebsite/
selon vos besoins.
Étape 3
Ouvrez le fichier hosts
dans C:/Windows/System32/drivers/etc/
et ajoutez la ligne suivante (Ne rien supprimer)
127.0.0.1 myWebsite.local
changer myWebsite.local
selon les exigences de votre nom
Étape 4
redémarrez votre serveur. C'est tout
Les mêmes étapes que celle de WAMP changent simplement les chemins en fonction de XAMPP qui correspond à chemin en WAMP
Copiez le fichier hosts
et ajoutez 127.0.0.1
et le nom que vous souhaitez afficher ou exécuter au lien du navigateur. Par exemple:
127.0.0.1 abc.com
Puis exécutez abc.com
en tant qu'hôte local dans le navigateur.
Ils utilisent probablement un hôte virtuel ( http://www.keanei.com/2011/07/14/creating-virtual-hosts-with-wamp/ )
Vous pouvez aller dans votre fichier de configuration Apache (httpd.conf) ou votre fichier de configuration d'hôte virtuel (recommandé) et ajouter quelque chose comme:
<VirtualHost *:80>
DocumentRoot /www/ap-mispro
ServerName ap-mispro
# Other directives here
</VirtualHost>
Et lorsque vous appelez http://ap-mispro/
, vous voyez ce qui se trouve dans C:/wamp/www/ap-mispro (en supposant la structure de répertoires par défaut). ServerName et DocumentRoot ne doivent pas du tout avoir le même nom. Autres facteurs nécessaires pour que cela fonctionne:
http://ap-mispro
dans votre navigateur. Ce changement de fichier Dans votre fichier hôtes ne s’appliquera qu’à votre ordinateur - pas à Cela ressemble à ce que vous essayez de l’autre.Il y a beaucoup plus de choses à savoir sur les hôtes virtuels, mais cela devrait vous aider à démarrer.
veuillez consulter http://complete-concrete-concise.com/web-tools/how-to-change-localhost-to-a-domain-name
c'est la meilleure solution jamais
allez dans C:\Windows\System32\drivers\etc et ouvrez le fichier hosts et ajoutez this
127.0.0.1 example.com
127.0.0.1 www.example.com
puis allez dans le fichier httpd-ajp.conf ouvert extra C:\xampp\Apache\conf\extra et ajoutez
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/pojectroot"
ServerName example.com
ServerAlias www.example.com
<Directory "C:/xampp/htdocs/projectroot">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
pour la nouvelle version de Wamp
<VirtualHost *:80>
ServerName domain.local
DocumentRoot C:/wamp/www/domain/
<Directory "C:/wamp/www/domain/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
Après une heure ou deux, je peux répondre à ma propre question.
Quelqu'un sur un autre forum a mentionné que vous deviez conserver une mention de plain ol 'localhost dans le fichier httpd-vhost.conf.
ServerName localhost
DocumentRoot "c:/wamp/www/"
DocumentRoot "C:/wamp/www/pocket/"
ServerName pocket.clickng.com
ServerAlias pocket.clickng.com
ErrorLog "logs/pocket.clickng.com-error.log"
CustomLog "logs/pocket.clickng.com-access.log" common
<Directory "C:/wamp/www/pocket/">
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Quittez WAMP, redémarrez, c'est bon. J'espère que ceci aide quelqu'un d'autre :)