Ma question peut être stupide, mais honnêtement, j’ai beaucoup cherché et j’ai eu du succès, mais je n’ai pas terminé.
J'utilise xampp avec Windows 8.
Mon fichier hôte ressemble à ce qui suit.
127.0.0.1 localhost
127.0.0.1 www.mysite.com
Mon httpd-vhosts.config ressemble à ce qui suit.
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost 127.0.0.1>
ServerName www.mysite.com
ServerAlias mysite.com
DocumentRoot "C:/xampp/htdocs/mysite"
</VirtualHost>
Cela fonctionne parfaitement pour http . Mais j’ai activé ssl.
Lorsque je tape http://localhost
ou https://localhost
, les deux fonctionnent correctement.
Quand je tape http://mysite.com
ça marche,
quand je tape https://mysite.com
, il est redirigé en tant que https://mysite.com/xampp/
et me montre la page d'accueil par défaut de xampp.
J'ai essayé de suivre des choses.
1) au lieu d'utiliser 127.0.0.1, j'ai essayé d'utiliser *: 80 dans httpd-vhosts.conf Mais le résultat était identique.
2) au lieu d'utiliser 127.0.0.1, j'ai essayé d'utiliser *: 443 dans httpd-vhosts.conf Mais au moment du redémarrage, Apache ne parvient pas à redémarrer.
S'il vous plaît laissez-moi savoir comment puis-je accéder à mon site par nom de domaine au lieu de localhost avec https ou http.
J'ai essayé beaucoup de choses, mais je pense avoir manqué l'édition de base.
Maintenant tout fonctionne bien.
Maintenant, le fichier hôte est toujours le même que celui mentionné dans la question. Je n'y ai apporté aucun changement.
J'ai changé de port dans httpd-vhosts.config comme indiqué ci-dessous.
NameVirtualHost *
<VirtualHost *>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *>
ServerName www.mysite.com
ServerAlias mysite.com
DocumentRoot "C:/xampp/htdocs/mysite"
</VirtualHost>
De plus, l'étape que j'ai manquée consistait à modifier le fichier httpd-ssl.config dans le même dossier que celui de httpd-vhosts.config.
Je viens d'ajouter les lignes suivantes avant la dernière ligne du fichier http-ssl.config, c'est-à-dire </ IfModule>
<VirtualHost _default_:443>
DocumentRoot "C:/xampp/htdocs/mysite"
ServerName www.mysite.com:443
ServerAlias mysite.com:443
SSLEngine on
SSLCertificateFile "conf/ssl.crt/server.crt"
SSLCertificateKeyFile "conf/ssl.key/server.key"
</VirtualHost>
Merci à tous les amis de m'avoir beaucoup aidé à cet égard. Sans vos liens, je ne pourrais jamais savoir qu'il me faut éditer un fichier de plus.
Laissez-moi vous expliquer étape par étape pour les autres gars aussi.
1. Mappez votre nom de domaine personnalisé sur localhost dans le fichier HOSTS.
Ouvrir le fichier hosts et ajouter la ligne ci-dessous.
127.0.0.1 www.example.com
Ajouter le contenu ci-dessous à httpd-vhosts.conf
<VirtualHost *>
ServerName www.example.com
ServerAlias example.com
DocumentRoot "C:/xampp/htdocs/example"
</VirtualHost>
Si vous avez un port pour votre hôte local, ajoutez-le en tant que <VirtualHost *:80>
Redémarrez Apache, vous pouvez maintenant accéder à http://example.com dans votre navigateur.
3. Si vous souhaitez accéder à https://example.com
Ajouter la ligne ci-dessous à httpd-vhosts.conf
<VirtualHost *:443>
DocumentRoot "C:/xampp/htdocs/example"
ServerName www.example.com
SSLEngine on
SSLCertificateFile "conf/ssl.crt/server.crt"
SSLCertificateKeyFile "conf/ssl.key/server.key"
<Directory "C:/xampp/htdocs/example">
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Réf. Codepetals
J'ai cherché sur Google pendant des heures à essayer de comprendre pourquoi la dernière version de XAMPP mettait 1200MS à l'heure de génération de page ... Je pensais que c'était peut-être mon code fonctionnant avec des systèmes de classes assez complexes pour le moment ... ce fil indiquait l'intégralité de l'hôte local <> 127.0.0.1
Je suis sous Windows 7 et je ne pensais pas utiliser CMD pour "cingler un hôte local"
le résultat était ":: 1:" et non pas 127.0.0.1
Après un rapide Windows/system32/drivers/etc/fichier hôte modifier pour décommenter la ligne
127.0.0.0 localhost
Mon temps de page est revenu à la normale. Peut-être que quelqu'un d'autre a récemment eu ce problème et vu que ce fil occupe la première place dans Google, alors bonne chance!
J'ai commencé avec plusieurs domaines personnalisés. Voir le nouveau code ci-dessous:
Remarque: WordPress supprime les barres obliques inverses. Par conséquent, je les ai remplacées par des barres obliques. Je le crois avec le travail indépendamment de toute façon.
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/Users/Austin Passy/Documents/InMotion Hosting/frostywebdev.com/html"
ServerName frostyweb.dev
<Directory "C:/Users/Austin Passy/Documents/InMotion Hosting/frostywebdev.com/html">
Options Indexes FollowSymLinks ExecCGI Includes
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/eateryengine"
ServerName eateryengine.dev
<Directory "C:/xampp/htdocs/eateryengine">
Options Indexes FollowSymLinks ExecCGI Includes
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Je ne connais pas trop Apache, mais peut-être que vous ne spécifiez pas de port par défaut: 80 et que cela réglerait tout comme par magie?
<VirtualHost 127.0.0.1:443>
ServerName www.mysite.com
ServerAlias mysite.com
DocumentRoot "C:/xampp/htdocs/mysite"
</VirtualHost>