Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/02/2025, à 13:05

marioon

Apache2 et domaines virtuels

Bonjour,

Je voudrais utiliser deux domaines sous Apache2/WSL pour développer une application.

Je me heurte aux aléas de Windows je pense. Je prendrais pour exemple le domaine recipe.com

xxx@xxx:/etc/apache2/sites-available$ sudo a2query -s
recipe.com (enabled by site administrator)
000-default (enabled by site administrator)

Le fichier de configuration Apache de ce site n'a rien d'exceptionnel :

xxx@xxx:/etc/apache2/sites-available$ cat recipe.com.conf
<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName recipe.com
    DocumentRoot /var/www/recipe

    <Directory /var/www/recipe>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/recipe_error.log
    CustomLog ${APACHE_LOG_DIR}/recipe_access.log combined
</VirtualHost>

d'ailleur curl arrive bien à recevoir la page de test que j'ai mis à la racine du site :

xxx@xxx:/etc/apache2/sites-available$ curl recipe.com
<html>
<body>
  Hello de recipe.com !
<body>
</html>

Dans le fichier hosts de windows, j'ai bien ajouté la ligne :

127.0.0.1 recipe.com

Lorsque je veux consulter la page web de référence d'apache, j'obtiens bien la page d'accueil d'Apache 2

http://localhost

Mais quand je demande http://recipe.com je n'ai droit qu'à :

Ce site est inaccessible
recipe.com n'autorise pas la connexion.
Voici quelques conseils :

Vérifier la connexion
Vérifier le proxy et le pare-feu
ERR_CONNECTION_REFUSED

Ce qui est troublant, c'est que j'ai bien pu installer wordpress hier. mais qu'aujourd'hui ca ne fonctionnait plus sans avoir altéré les fichiers de configuration...

Manifestement, Windows comprends bien que localhost est géré par Apache... mais les domaine alternatifs ne semblent pas considérés. Ou bien Apache pour une raison ou une autre les refuse... Mais je ne comprends pas pourquoi.

Dernière modification par marioon (Le 26/02/2025, à 13:06)

Hors ligne

#2 Le 26/02/2025, à 13:08

marioon

Re : Apache2 et domaines virtuels

J'ajoute que j'aussi installé google-chrome sous WSL, et que je le lance depuis le même terminal que j'ai utilisé pour la commande curl, mais j'obtiens quand même ce problème d'accès.

J'apporte aussi le .htaccess :

xxx@xxxx:/var/www/recipe$ cat .htaccess
# Garantir toutes les permissions d'accès
<IfModule mod_authz_core.c>
    Require all granted
</IfModule>

# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
xxx@xxx:/var/www/recipe$

Dernière modification par marioon (Le 26/02/2025, à 17:00)

Hors ligne

#3 Le 26/02/2025, à 13:52

marioon

Re : Apache2 et domaines virtuels

Complément d'information...

Plutot que de lancer Google-Chrome, j'ai lancé Firefox, toujours depuis WSL...

Et là, j'arrive bien à accéder à http://recipe.com

J'en perds le latin que que je n'ai jamais eu...

Hors ligne

#4 Le 26/02/2025, à 15:24

krodelabestiole

Re : Apache2 et domaines virtuels

tu as bien un symlink dans sites-enabled ?
sinon

a2ensite recipie.com

https://doc.ubuntu-fr.org/apache2#fichi … figuration

Hors ligne

#5 Le 26/02/2025, à 17:01

marioon

Re : Apache2 et domaines virtuels

krodelabestiole a écrit :

tu as bien un symlink dans sites-enabled ?
sinon

a2ensite recipie.com

https://doc.ubuntu-fr.org/apache2#fichi … figuration

Oui c'était bien le cas :

xxx@xxx:~$ a2ensite recipe.com
Site recipe.com already enabled

Hors ligne

#6 Le 26/02/2025, à 17:04

marioon

Re : Apache2 et domaines virtuels

Mais je ne comprends pas pourquoi Firefox arriverait correctement à accéder au site, alors que Google-Chrome échoue lamentablement. Je ne vois pas de différence dans leur tentative d'accès.

Et de surcroit, j'avais réalisé l'installation via Google Chrome la veille..

Dernière modification par marioon (Le 26/02/2025, à 21:58)

Hors ligne