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 14/06/2015, à 11:56

liopite

localhost ne fonctionne pas [Résolu]

Bonjour,
J'ai un problème depuis un petit moment que j'arrivais à contourner jusque là.
Quand je rentre "localhost" dans la barre de mon navigateur (Firefox) il me fais une recherche ou m'indique que ça n'existe pas.
Pour contourner ce problème je passais par 127.0.0.1 qui lui fonctionne.
Je n'arrive pas à trouvé une solution qui fonctionne sur internet.
J'ai vérifié la configuration de hosts, d'apache2, réinstallé ce dernier plusieurs fois... mais toujours la même erreur.

Quelqu'un aurait-il une solution ?
Merci

Hosts :

127.0.0.1	localhost 
127.0.1.1	XXX

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Dernière modification par liopite (Le 14/06/2015, à 15:50)

Hors ligne

#2 Le 14/06/2015, à 12:11

bruno

Re : localhost ne fonctionne pas [Résolu]

Bonjour,

Ton fichier hosts est correct, je suppose donc que cela vient de ta configuration d'Apache.

Hors ligne

#3 Le 14/06/2015, à 12:36

tiramiseb

Re : localhost ne fonctionne pas [Résolu]

bruno: Je doute qu'Apache entre en ligne de compte, là... Si c'est Firefox qui dit que ça n'existe pas, avant même d'essayer d'y accéder...

liopite, n'aurais-tu pas un proxy de configuré par hasard ? Le message qui dit que « ça n'existe pas », quelle est sa teneur précise ?

Hors ligne

#4 Le 14/06/2015, à 14:40

liopite

Re : localhost ne fonctionne pas [Résolu]

Je n'ai pas de proxy de configuré (enfin je n'ai rien dans les options -> réseau -> serveur mandataire)
le message est :

Adresse introuvable

Firefox ne peut trouver le serveur à l'adresse www.localhost.com.

    Veuillez vérifier la syntaxe de l'adresse (saisie de ww.exemple.com au lieu de www.exemple.com par exemple) ;
    Si vous n'arrivez à naviguer sur aucun site, vérifiez la connexion au réseau de votre ordinateur ;
    Si votre ordinateur ou votre réseau est protégé par un pare-feu ou un proxy, assurez-vous que Firefox a l'autorisation d'accéder au Web.

Il tente toujours de me rediriger vers http://www.localhost.com/

127.0.0.1 redirige bien vers la Apache2 Ubuntu Default Page

Dernière modification par liopite (Le 14/06/2015, à 14:44)

Hors ligne

#5 Le 14/06/2015, à 14:57

bruno

Re : localhost ne fonctionne pas [Résolu]

Tu tapes bien :

http://localhost

dans la barre d'adresse de Firefox ?

Hors ligne

#6 Le 14/06/2015, à 15:03

liopite

Re : localhost ne fonctionne pas [Résolu]

oui

Hors ligne

#7 Le 14/06/2015, à 15:10

bruno

Re : localhost ne fonctionne pas [Résolu]

Bon, soit c'est un problème avec Firefox qui complète automatiquement l'adresse localhost (lien à cliquer pour voir) en www.localhost.com mais il ne devrait pas le faire. Soit il y a dans ta configuration d'Apache quelque chose qui redirige vers www.localhost.com.

Dernière modification par bruno (Le 14/06/2015, à 15:12)

Hors ligne

#8 Le 14/06/2015, à 15:12

liopite

Re : localhost ne fonctionne pas [Résolu]

même problème avec chronium ->

Page Web inaccessible

DNS_PROBE_FINISHED_NXDOMAIN 

Impossible de trouver le serveur de localhost, car la résolution DNS a échoué. DNS est le service Web qui convertit les noms de sites Web en adresses Internet. Cette erreur est généralement due à l'absence de connexion Internet ou à une configuration incorrecte du réseau. Elle peut également être causée par un serveur DNS qui ne répond pas ou par un pare-feu qui interdit l'accès de Chromium au réseau.

mais il ne me transforme pas l'url comme firefox

Edit : Dans quel fichier apache pourrait bloquer localhost ? Ce pourrait-il qu'il y ai une erreur dans l’interprétation du fichier hosts ? Une mise à niveau vers 15.04 pourrait corriger ce problème ?

Dernière modification par liopite (Le 14/06/2015, à 15:20)

Hors ligne

#9 Le 14/06/2015, à 15:20

bruno

Re : localhost ne fonctionne pas [Résolu]

Ah, j'allais te dire de tester avec un autre navigateur. As-tu touché aux fichiers de configuration d'Apache ? Si oui peux-tu poster ce que tu as modifié ?

Une autre hypothèse serait un problème de DNS, mais en principe le fichier hosts est prioritaire sur les services de résolution de noms à moins que tu n'aies touché à des fichiers de configuration comme /etc/nsswitch.conf.

Ou encore le système n'arrive pas à lire ou à accéder à ton fichier /etc/hosts.

Dernière modification par bruno (Le 14/06/2015, à 15:24)

Hors ligne

#10 Le 14/06/2015, à 15:27

liopite

Re : localhost ne fonctionne pas [Résolu]

oui j'ai modifier apache mais depuis ma dernière réinstallation je n'y ai pas touché.
voici les fichiers que j'ai modifier avant la réinstallation (qui sont donc maintenant ceux d'origine) :
apache2.conf (moins certains commentaires) :

Mutex file:${APACHE_LOCK_DIR} default

PidFile ${APACHE_PID_FILE}

Timeout 300

KeepAlive On

MaxKeepAliveRequests 100

KeepAliveTimeout 5

User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}

HostnameLookups Off

ErrorLog ${APACHE_LOG_DIR}/error.log

LogLevel warn

# Include module configuration:
IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf

# Include list of ports to listen on
Include ports.conf

<Directory />
	Options FollowSymLinks
	AllowOverride None
	Require all denied
</Directory>

<Directory /usr/share>
	AllowOverride None
	Require all granted
</Directory>

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

#<Directory /srv/>
#	Options Indexes FollowSymLinks
#	AllowOverride None
#	Require all granted
#</Directory>

AccessFileName .htaccess

<FilesMatch "^\.ht">
	Require all denied
</FilesMatch>

LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

# Include of directories ignores editors' and dpkg's backup files,
# see README.Debian for details.

# Include generic snippets of statements
IncludeOptional conf-enabled/*.conf

# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

sites-enabled/000-default.conf :

<VirtualHost *: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 www.example.com

	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html

	# 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>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

sites-available/000-default.conf :

<VirtualHost *: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 www.example.com

	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html

	# 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>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Quels sont les droits du fichier hosts ?
Moi j'ai  : -rwxrwx--- 1 root root 228 juin  14 11:40 /etc/hosts

Pour les DNS j'ai rajouté : 8.8.8.8, 8.8.4.4

Dernière modification par liopite (Le 14/06/2015, à 15:34)

Hors ligne

#11 Le 14/06/2015, à 15:37

bruno

Re : localhost ne fonctionne pas [Résolu]

Pour Apache, cela semble être les fichiers de configuration par défaut (pas regardé très attentivement…)
Par contre les droits sur le fichier /etc/hosts ne sont pas corrects ! Pour remmtettre les droits corrects (lecture écriture pour root, lecture pour le groupe et le reste du monde :

sudo chmod 644 /etc/hosts

et

ls -l /etc/hosts

devrait ensuite  t'indiquer : -rw-r--r-- 1 root root

J'espère que tu n'as pas changé les droits sur d'autres fichiers du système, sinon tu risques d'avoir d'autres gros soucis…

Hors ligne

#12 Le 14/06/2015, à 15:48

liopite

Re : localhost ne fonctionne pas [Résolu]

c'est ça la solution, j'ai de nouveau accès à localhost smile
Merci beaucoup bruno !

Hors ligne