Partage
  • Partager sur Facebook
  • Partager sur Twitter

Configuration d'un virtual host

25 février 2019 à 18:45:11

Bonjour,

Je travail actuellement sur ubuntu for Windows.
J'ai installé apache2 et j'ai un virtual host par défaut et le mien :

<VirtualHost dev.localhost:80>
        # The ServerName directive sets the request scheme, hostname and port that
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.
        ServerName dev.localhost
        ServerAlias www.dev.localhost

        ServerAdmin webmaster@localhost
        DocumentRoot /mnt/c/Users/PC-Thibault/Sites/mes-cours-en-ligne/public

        <directory /mnt/c/Users/PC-Thibault/Sites/mes-cours-en-ligne/public/>
                Options -Indexes +FollowSymLinks +MultiViews
                AllowOverride All
                Require all granted

                FallbackResource /index.php
        </Directory>

        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
        # error, crit, alert, emerg.
        # It is also possible to configure the loglevel for particular
        # modules, e.g.
        #LogLevel info ssl:warn

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        # For most configuration files from conf-available/, which are
        # enabled or disabled at a global level, it is possible to
        # include a line for only one particular virtual host. For example the
        # following line enables the CGI configuration for this host only
        # after it has been globally disabled with "a2disconf".
        #Include conf-available/serve-cgi-bin.conf
</VirtualHost>

J'ai ajouté dans mon fichier host windows :

    127.0.0.1       dev.localhost

Sur Firefox quand je vais sur dev.localhost j'ai bien mon site.
Par contre, sur Google Chrome, j'ai la page par défaut de Apache (même si je désactive le virtualhost par défaut.

Quelqu'un aurait une idée/déjà rencontré le soucis ?

Merci d'avance


  • Partager sur Facebook
  • Partager sur Twitter
26 février 2019 à 10:53:59

J'ai vidé le cache DNS et fait F5 pour le forcer, rien à faire
  • Partager sur Facebook
  • Partager sur Twitter
26 février 2019 à 19:48:52

C'est ce que j'ai fait

-
Edité par Thibault.Martin34 26 février 2019 à 19:52:32

  • Partager sur Facebook
  • Partager sur Twitter
26 février 2019 à 20:55:39

Tu bluffes Martoni !

En gros, tu tombes sur ton apache, qui reçoit une requête pour dev.localhost, comme avec firefox, donc il n'y a aucune raison que la requête soit traitée autrement.

Que disent les logs dans les deux cas ?

  • Partager sur Facebook
  • Partager sur Twitter
27 février 2019 à 18:13:31

Pour firefox

127.0.0.1 - - [27/Feb/2019:18:07:07 +0100] "GET / HTTP/1.1" 200 13696 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0"
127.0.0.1 - - [27/Feb/2019:18:07:08 +0100] "GET /sb-admin-2/vendor/fontawesome-free/css/all.min.css HTTP/1.1" 200 12106 "http://dev.localhost/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0"
127.0.0.1 - - [27/Feb/2019:18:07:08 +0100] "GET /sb-admin-2/css/sb-admin-2.min.css HTTP/1.1" 200 27873 "http://dev.localhost/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0"
127.0.0.1 - - [27/Feb/2019:18:07:08 +0100] "GET /_wdt/56f473 HTTP/1.1" 200 4420 "http://dev.localhost/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0"

Pour chrome

::1 - - [27/Feb/2019:18:09:16 +0100] "GET / HTTP/1.1" 200 3525 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.119 Safari/537.36"

Et mon fichier host de windows :

    127.0.0.1       dev.localhost

Si je rajoute ::1 dev.localhost, ca ne fonctionne plus non plus sur firefox

-
Edité par Thibault.Martin34 27 février 2019 à 18:19:38

  • Partager sur Facebook
  • Partager sur Twitter
1 mars 2019 à 15:13:18

Ah chrome fait sa requête en IPv6 bizarrement, tu peux peut être desactiver l'écoute sur ipv6 de ton apache pour voir ?
  • Partager sur Facebook
  • Partager sur Twitter
1 mars 2019 à 19:09:49

Je vais paraitre neuneu mais comment faire s'il te plaît ?
  • Partager sur Facebook
  • Partager sur Twitter
2 mars 2019 à 10:41:25

Tu vas sur google et tu entres une recherche genre "stop ipv6 apache" et le premier lien te donne :

https://www.rackaid.com/blog/how-to-disable-ipv6-in-apache-server/

IPv6 is on by Default

By default, Apache will listen on all IPs, both IPv6 and IPv4. (Assuming your system has IPv6 support). This is controlled by the Listen directive:

Listen 80

Turn off IPv6 in Apache

To turn off IPv6 in Apache, just change the Listen directive to:

Listen 0.0.0.0:80
  • Partager sur Facebook
  • Partager sur Twitter
2 mars 2019 à 15:59:13

J'ai bien vu ce lien, mais je l'ai mis dans le virtual host par défaut et dans le miens mais toujours la même chose

J'ai déactivé mes deux virtual host et j'ai la même page sur firefox

-
Edité par Thibault.Martin34 2 mars 2019 à 16:25:19

  • Partager sur Facebook
  • Partager sur Twitter
4 mars 2019 à 11:45:48

Up quelqu'un a une idée s'il vous plaît ?
  • Partager sur Facebook
  • Partager sur Twitter
8 mars 2019 à 15:43:39

Bonjour,

Quand tu modifies ta conf apache tu fais bien un apachctl et un reload ? 

  • Partager sur Facebook
  • Partager sur Twitter

Thomas | Community manager | ikoula Serveurs dédiés, VPS et Cloud Public