the connection was refused when attempting to contact localhost

the connection was refused when attempting to contact localhost - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 30-04-2009 à 11:37:44    

Bonjour !!
 
Je suis sur une distribution Debian et j'ai quelques difficultés à accéder à mon serveur web. Lorsque je tape "localhost" ou "127.0.0.1" dans mon browser, le message suivant s'affiche : "the connection was refused when attempting to contact localhost". Ce message est apparu suite à l'installation de smarty qui semblait nécessaire pour un de mes sites. J'ai déjà cherché sur google mais je n'ai rien trouvé d'intéressant (et souvent des cas particuliers qui ne correspondent pas au mien). Voilà, je suis preneur de toute aide :)
 
ps : je suis débutant sous linux et ne suis pas encore familier avec les lignes de commande...

Reply

Marsh Posté le 30-04-2009 à 11:37:44   

Reply

Marsh Posté le 30-04-2009 à 12:41:55    

En fait j'ai l'impression que mon serveur Apache n'est pas en route mais je n'en suis pas sur... Lorsque je fais :

Code :
  1. ps -A


apache n'apparait dans un aucun des processus...  J'ai essayé de le mettre en route avec

Code :
  1. /etc/init.d/apache2 start


mais je ne vois aucun changement dans la liste des processus. Comment faire pour mettre en route apache manuellement?

Reply

Marsh Posté le 30-04-2009 à 12:43:08    

Le plus simple c'est de regarder les logs pour voir ce qu'il se passe lorsqu'Apache démarre.

Spoiler :

Les logs se situent dans /var/log/


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 30-04-2009 à 13:01:24    

Voilà les dernières lignes du fichier  

  • error.log :
Code :
  1. [Thu Apr 30 09:43:03 2009] [notice] Apache/2.0.54 (Debian GNU/Linux) configured -- resuming normal operations
  2. [Thu Apr 30 09:50:03 2009] [error] [client 127.0.0.1] File does not exist: /var/www/cartoweb3
  3. [Thu Apr 30 09:52:06 2009] [error] [client 127.0.0.1] File does not exist: /var/www/cartoweb3
  4. [Thu Apr 30 10:20:56 2009] [notice] caught SIGTERM, shutting down


 

  • acces.log :
Code :
  1. 127.0.0.1 - - [30/Apr/2009:10:01:30 +0000] "GET /apache2-default/cartoweb3/htdocs/gfx/layout/backmap.jpg HTTP/1.1" 200 16297 "http://localhost/apache2-default/cartoweb3/htdocs/index.html" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20061113 Epiphany/1.4.8 (Debian)"
  2. 127.0.0.1 - - [30/Apr/2009:10:01:34 +0000] "GET /apache2-default/cartoweb3/htdocs/southIndia_map_5.php HTTP/1.1" 500 1184 "http://localhost/apache2-default/cartoweb3/htdocs/index.html" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20061113 Epiphany/1.4.8 (Debian)"
  3. 127.0.0.1 - - [30/Apr/2009:10:10:23 +0000] "GET /apache2-default/cartoweb3/htdocs/southIndia_map_5.php HTTP/1.1" 200 644 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20061113 Epiphany/1.4.8 (Debian)"
  4. 127.0.0.1 - - [30/Apr/2009:10:10:55 +0000] "GET /apache2-default/cartoweb3/htdocs/southIndia_map_6.php HTTP/1.1" 200 644 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20061113 Epiphany/1.4.8 (Debian)"


 
personnellement ca ne me parle pas...

Reply

Marsh Posté le 30-04-2009 à 13:03:12    

Citation :

File does not exist: /var/www/cartoweb3


c'est pourtant simple [:mrbrelle]

Message cité 2 fois
Message édité par wedgeant le 30-04-2009 à 13:03:19

---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 30-04-2009 à 13:08:48    

wedgeant a écrit :

Citation :

File does not exist: /var/www/cartoweb3


c'est pourtant simple [:mrbrelle]


 
Ben nan justement, puisque ce répertoire existe...
En fait les lignes faisant mention du cartoweb correspondent au moment avant que j'installe smarty. Je pouvais alors accéder au localhost mais mes projets cartoweb ne fonctionnaient pas et le problème semblait être lié à une classe smarty.class.php d'où l'installation de smarty. Après cette installation, je n'ai pas pu réaccéder à localhost (dernière ligne du log)

Reply

Marsh Posté le 30-04-2009 à 13:12:18    

tu peux nous montrer le contenu du répertoire /var/www stp ?

ls -l /var/www


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 30-04-2009 à 13:15:37    

Pas de soucis, la commande donne :
drwxr-xr-x 19 root root 4096 Apr 30 15:50 apache2-default
 
donc y'avait bien un problème de chemin quand j'ai essayé d'y accéder la première fois mais ca ne résout pas mon problème : localhost est inaccessible


Message édité par lecoleda le 30-04-2009 à 13:17:34
Reply

Marsh Posté le 30-04-2009 à 13:28:02    

Mais bien sur que si y'a un souci [:manust]
 
Apache te dit qu'il n'arrive pas à accèder à /var/www/cartoweb3 et en effet, le répertoire cartoweb3 n'existe pas dans /var/www
A partir de là, étant donné qu'apache ne trouve pas ce répertoire, ça ne peut pas aller après, première chose :o
 
Ensuite, il faudrait stopper correctement apache, et à le redémarrer, puis aller voir les logs (à faire en root)

/etc/init.d/apache2 stop
/etc/init.d/apache2 start


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 30-04-2009 à 13:34:22    

wedgeant a écrit :

Mais bien sur que si y'a un souci [:manust]
 
Apache te dit qu'il n'arrive pas à accèder à /var/www/cartoweb3 et en effet, le répertoire cartoweb3 n'existe pas dans /var/www
A partir de là, étant donné qu'apache ne trouve pas ce répertoire, ça ne peut pas aller après, première chose :o
 
Ensuite, il faudrait stopper correctement apache, et à le redémarrer, puis aller voir les logs (à faire en root)

/etc/init.d/apache2 stop
/etc/init.d/apache2 start



 
Le "pas de soucis" c'était pour te dire que je pouvais te donner le résultat de la commande  ;)  
Par contre après le stop et le start je ne vois aucun changement dans les logs... (je pense entre en root puisque quand j'ouvre la session le matin je mets root en utilisateur)

Reply

Marsh Posté le 30-04-2009 à 13:34:22   

Reply

Marsh Posté le 30-04-2009 à 13:48:56    


lecoleda a écrit :

la commande donne :
drwxr-xr-x 19 root root 4096 Apr 30 15:50 apache2-default


wedgeant a écrit :

Apache te dit qu'il n'arrive pas à accèder à /var/www/cartoweb3 et en effet, le répertoire cartoweb3 n'existe pas dans /var/www

 
lecoleda a écrit :


Par contre après le stop et le start je ne vois aucun changement dans les logs... (je pense entre en root puisque quand j'ouvre la session le matin je mets root en utilisateur)


Pose toi la question "où est ton répertoire cartoweb3 ?" !

Message cité 1 fois
Message édité par o'gure le 30-04-2009 à 13:49:34

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 30-04-2009 à 13:58:24    

o'gure a écrit :


Pose toi la question "où est ton répertoire cartoweb3 ?" !


A ce niveau la j'ai compris, je me suis planté ce matin lorsque j'ai tapé mon URL parce que je me souvenais plus si localhost "pointait" sur le répertoire /var/www ou sur le répertoire /var/www/apache2-default.
Mon problème c'est pas d'accéder à mon répertoire cartoweb, c'est d'accéder tout court à localhost. Normalement lorsque tu tape http://localhost dans ton browser, ca affiche quelque chose, et pas une fenetre alert avec le message : "The connection was refused when attempting to contact localhost.", message que j'obtiens en tapant aussi bien l'URL : http://localhost que http://localhost/apache2-default/ que http://localhost/apache2-default/cartoweb3/ et que http://localhost/apache2-default/c [...] _map_5.php

Reply

Marsh Posté le 30-04-2009 à 14:07:55    

lecoleda a écrit :

A ce niveau la j'ai compris


euh non ...
D'après ce que tu nous dit, tu n'as pas compris du tout :/

 

/var/www/bisounours, c'est le chemin local du répertoire, sur ton disque dur
http://localhost/bisounours, c'est l'url associée au répertoire local bisounours
pour que les deux puissent correspondre, ton serveur http (apache en l'occurence) doit pouvoir faire la correspondance et donc doit pouvoir trouver le répertoire bisounours dans son répertoire parent /var/www

 

Avant de taper ton url http://localhost dans ton navigateur, il faut donc qu'apache fonctionne correctement
En l'état des choses, tu auras beau taper ce que tu veux dans ton navigateur, rien ne se passera :o

Message cité 1 fois
Message édité par wedgeant le 30-04-2009 à 14:08:17

---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 30-04-2009 à 14:14:58    

wedgeant a écrit :


Avant de taper ton url http://localhost dans ton navigateur, il faut donc qu'apache fonctionne correctement
En l'état des choses, tu auras beau taper ce que tu veux dans ton navigateur, rien ne se passera :o


 
Et donc comment faire pour qu'Apache re-fonctionne correctement?
 
Voici le contenu de apache2.conf si ca peut vous être utile :
# Based upon the NCSA server configuration files originally by Rob McCool.
# Changed extensively for the Debian package by Daniel Stone <daniel@sfarc.net>
# and also by Thom May <thom@debian.org>.
 
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# NOTE!  If you intend to place this on an NFS (or otherwise network)
# mounted filesystem then please read the LockFile documentation
# (available at <URL:http://www.apache.org/docs/mod/core.html#lockfile> );
# you will save yourself a lot of trouble.
 
ServerRoot "/etc/apache2"
 
# The LockFile directive sets the path to the lockfile used when Apache
# is compiled with either USE_FCNTL_SERIALIZED_ACCEPT or
# USE_FLOCK_SERIALIZED_ACCEPT. This directive should normally be left at
# its default value. The main reason for changing it is if the logs
# directory is NFS mounted, since the lockfile MUST BE STORED ON A LOCAL
# DISK. The PID of the main server process is automatically appended to
# the filename.  
 
LockFile /var/lock/apache2/accept.lock
 
# PidFile: The file in which the server should record its process
# identification number when it starts.
 
PidFile /var/run/apache2.pid
 
# Timeout: The number of seconds before receives and sends time out.
 
Timeout 300
 
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
 
KeepAlive On
 
# MaxKeepAliveRequests: The maximum number of requests to allow
# during a persistent connection. Set to 0 to allow an unlimited amount.
# We recommend you leave this number high, for maximum performance.
 
MaxKeepAliveRequests 100
 
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.
 
KeepAliveTimeout 15
 
##
## Server-Pool Size Regulation (MPM specific)
##  
 
# prefork MPM
# StartServers ......... number of server processes to start
# MinSpareServers ...... minimum number of server processes which are kept spare
# MaxSpareServers ...... maximum number of server processes which are kept spare
# MaxClients ........... maximum number of server processes allowed to start
# MaxRequestsPerChild .. maximum number of requests a server process serves
<IfModule prefork.c>
StartServers         5
MinSpareServers      5
MaxSpareServers     10
MaxClients          20
MaxRequestsPerChild  0
</IfModule>
 
# pthread MPM
# StartServers ......... initial  number of server processes to start
# MaxClients ........... maximum  number of server processes allowed to start
# MinSpareThreads ...... minimum  number of worker threads which are kept spare
# MaxSpareThreads ...... maximum  number of worker threads which are kept spare
# ThreadsPerChild ...... constant number of worker threads in each server process
# MaxRequestsPerChild .. maximum  number of requests a server process serves
<IfModule worker.c>
StartServers         2
MaxClients         150  
MinSpareThreads     25
MaxSpareThreads     75
ThreadsPerChild     25
MaxRequestsPerChild  0
</IfModule>
 
# perchild MPM
# NumServers ........... constant number of server processes
# StartThreads ......... initial  number of worker threads in each server process
# MinSpareThreads ...... minimum  number of worker threads which are kept spare
# MaxSpareThreads ...... maximum  number of worker threads which are kept spare
# MaxThreadsPerChild ... maximum  number of worker threads in each server process
# MaxRequestsPerChild .. maximum  number of connections per server process (then it dies)
<IfModule perchild.c>
NumServers           5
StartThreads         5
MinSpareThreads      5
MaxSpareThreads     10
MaxThreadsPerChild  20
MaxRequestsPerChild  0
AcceptMutex fcntl
</IfModule>
 
User www-data
Group www-data
 
# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
 
 
# Global error log.
ErrorLog /var/log/apache2/error.log
 
# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
 
# Include all the user configurations:
Include /etc/apache2/httpd.conf
 
# Include ports listing
Include /etc/apache2/ports.conf
 
# Include generic snippets of statements
Include /etc/apache2/conf.d/[^.#]*
 
#Let's have some Icons, shall we?
Alias /icons/ "/usr/share/apache2/icons/"
<Directory "/usr/share/apache2/icons">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
 
# Set up the default error docs.
#
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
#
 
#
# Putting this all together, we can Internationalize error responses.
#
# We use Alias to redirect any /error/HTTP_<error>.html.var response to
# our collection of by-error message multi-language collections.  We use  
# includes to substitute the appropriate text.
#
# You can modify the messages' appearance without changing any of the
# default HTTP_<error>.html.var files by adding the line;
#
#   Alias /error/include/ "/your/include/path/"
#
# which allows you to create your own set of files by starting with the
# /usr/local/apache2/error/include/ files and
# copying them to /your/include/path/, even on a per-VirtualHost basis.
#
 
<IfModule mod_negotiation.c>
<IfModule mod_include.c>
    Alias /error/ "/usr/share/apache2/error/"
 
    <Directory "/usr/share/apache2/error">
        AllowOverride None
        Options IncludesNoExec
        AddOutputFilter Includes html
        AddHandler type-map var
        Order allow,deny
        Allow from all
        LanguagePriority en es de fr
        ForceLanguagePriority Prefer Fallback
    </Directory>
 
    ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
    ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
    ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
    ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
    ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
    ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
    ErrorDocument 410 /error/HTTP_GONE.html.var
    ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
    ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
    ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
    ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
    ErrorDocument 415 /error/HTTP_SERVICE_UNAVAILABLE.html.var
    ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
    ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
    ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
    ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
    ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var
 
</IfModule>
</IfModule>
 
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml
 
# UserDir is now a module
#UserDir public_html
#UserDir disabled root
 
#<Directory /home/*/public_html>
# AllowOverride FileInfo AuthConfig Limit
# Options Indexes SymLinksIfOwnerMatch IncludesNoExec
#</Directory>
 
AccessFileName .htaccess
 
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>
 
UseCanonicalName Off
 
TypesConfig /etc/mime.types
DefaultType text/plain
 
HostnameLookups Off
 
IndexOptions FancyIndexing VersionSort
 
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
 
AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*
 
# This really should be .jpg.
 
AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core
 
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^
 
 
# This is from Matty J's patch. Anyone want to make the icons?
#AddIcon /icons/dirsymlink.jpg ^^SYMDIR^^
#AddIcon /icons/symlink.jpg ^^SYMLINK^^
 
DefaultIcon /icons/unknown.gif
 
ReadmeName README.html
HeaderName HEADER.html
 
IndexIgnore .??* *~ *# HEADER* RCS CVS *,t
 
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz
 
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .et
AddLanguage fr .fr
AddLanguage de .de
AddLanguage el .el
AddLanguage it .it
AddLanguage ja .ja
AddLanguage pl .po
AddLanguage ko .ko
AddLanguage pt .pt
AddLanguage no .no
AddLanguage pt-br .pt-br
AddLanguage ltz .ltz
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .se
AddLanguage cz .cz
AddLanguage ru .ru
AddLanguage tw .tw
AddLanguage zh-tw .tw
 
LanguagePriority en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw
 
 
#AddDefaultCharset ISO-8859-1
 
AddCharset ISO-8859-1  .iso8859-1  .latin1
AddCharset ISO-8859-2  .iso8859-2  .latin2 .cen
AddCharset ISO-8859-3  .iso8859-3  .latin3
AddCharset ISO-8859-4  .iso8859-4  .latin4
AddCharset ISO-8859-5  .iso8859-5  .latin5 .cyr .iso-ru
AddCharset ISO-8859-6  .iso8859-6  .latin6 .arb
AddCharset ISO-8859-7  .iso8859-7  .latin7 .grk
AddCharset ISO-8859-8  .iso8859-8  .latin8 .heb  
AddCharset ISO-8859-9  .iso8859-9  .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5        .Big5       .big5
# For russian, more than one charset is used (depends on client, mostly):
AddCharset WINDOWS-1251 .cp-1251   .win-1251
AddCharset CP866       .cp866
AddCharset KOI8-r      .koi8-r .koi8-ru
AddCharset KOI8-ru     .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8       .utf8
 
AddCharset GB2312      .gb2312 .gb  
AddCharset utf-7       .utf7
AddCharset utf-8       .utf8
AddCharset big5        .big5 .b5
AddCharset EUC-TW      .euc-tw  
AddCharset EUC-JP      .euc-jp
AddCharset EUC-KR      .euc-kr
AddCharset shift_jis   .sjis
 
#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps
 
AddType application/x-tar .tgz
 
# To use CGI scripts outside /cgi-bin/:
#
#AddHandler cgi-script .cgi
 
# To use server-parsed HTML files
#
<FilesMatch "\.shtml(\..+)?$">
    SetOutputFilter INCLUDES
</FilesMatch>
 
# If you wish to use server-parsed imagemap files, use
#
#AddHandler imap-file map
 
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0
 
#
# The following directive disables redirects on non-GET requests for
# a directory that does not include the trailing slash.  This fixes a  
# problem with Microsoft WebFolders which does not appropriately handle  
# redirects for folders with DAV methods.
#
 
BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^gnome-vfs" redirect-carefully  
BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully
 
# Allow server status reports, with the URL of http://servername/server-status
# Change the ".your_domain.com" to match your domain to enable.
#
#<Location /server-status>
#    SetHandler server-status
#    Order deny,allow
#    Deny from all
#    Allow from .your_domain.com
#</Location>
 
# Allow remote server configuration reports, with the URL of
#  http://servername/server-info (requires that mod_info.c be loaded).
# Change the ".your_domain.com" to match your domain to enable.
#
#<Location /server-info>
#    SetHandler server-info
#    Order deny,allow
#    Deny from all
#    Allow from .your_domain.com
#</Location>
 
# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/[^.#]*

Message cité 1 fois
Message édité par lecoleda le 30-04-2009 à 14:21:49
Reply

Marsh Posté le 01-05-2009 à 10:45:09    

lecoleda a écrit :


 
Et donc comment faire pour qu'Apache re-fonctionne correctement?


En se donnant la peine de lire un peu de doc dessus afin de comprendre son fonctionnement ? :o  
http://httpd.apache.org/docs/2.2/fr/
 
Et comme je suis sympa aujourd'hui :
http://httpd.apache.org/docs/2.2/f [...] cumentroot


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 01-05-2009 à 19:21:16    

+1 e_esprit  .
 
lecolda , ton probleme viens d'une interference entre le siege et le clavier . Bref apprends a configurer un serveur apache avant de venir ici pour un pb. plus specifique .
 
Y a meme plein de tuto sur le web pour demarrer un serveur apache .

Reply

Marsh Posté le 04-05-2009 à 05:54:42    

ipnoz a écrit :

+1 e_esprit  .
 
lecolda , ton probleme viens d'une interference entre le siege et le clavier . Bref apprends a configurer un serveur apache avant de venir ici pour un pb. plus specifique .
 
Y a meme plein de tuto sur le web pour demarrer un serveur apache .


 
Salut ipnoz
 
Effectivement je ne sais pas configurer un serveur Apache. Mais ne sachant pas le faire j'aurai eu du mal à diagnostiquer que le problème venait de la ;)
Petite question : le serveur était bien configuré avant que j'installe smarty. Est-ce que c'est possible que lors de l'installation de composants les fichiers de configuration du serveur soit modifié/écrasé sans que l'on soit prévenu?

Reply

Marsh Posté le 04-05-2009 à 06:33:31    

Smarty , je connais pas mais en principe , debian evite d'ecraser une config. sans te prevenir ( faut pas cliquer sur OK sans lire , on est pas sur vindows ^^ ) .
 
Quand t'installe des modules ou bien des apli. toutes faite pour apache , en principe rien n'est changé , a toi de modifier ta conf. pour que cela fonctionne .
 
Un serveur en general, et encore plus un serveur web, il vaut mieux comprendre comment ca marche pour pas faire de betises, donc lire au minimum un tuto. , et mieux la doc. c'est d'une part benefique pour soit, et ca evite de polluer les forums avec des questions du genre : "ca marche pas , je comprends pas , vous pouvez trouver pour moi ? Tenez mon fichier de conf. qui fait 3 pages et que j'ai pas touché (surtout que tu donnes pas le bon car tu sais pas comment marche apache  :pfff:  ) " . Je dis pas ca avec mechanceté , je veux juste que tu comprenne que la solution a deja ete donné :
 

wedgeant a écrit :

Citation :

File does not exist: /var/www/cartoweb3


c'est pourtant simple [:mrbrelle]


 
PS: smarty , c'est apparement un "truc" (j'ai pas cherché plus loin ) pour gerer le cache du serveur ? Si c'est ca , y a deja un module dans apache qui gere le cache et que debian installe automatiquement .

Reply

Marsh Posté le 04-05-2009 à 08:14:56    

Ben habituellement (id est sous Windows pour moi) le fichier principal de configuration est le fichier httpd.conf mais comme je suis sous Debian, je me suis dit que ca pouvait être différent...  
 
Ici mon fichier httpd.conf est quasiment vide, il ne contient que les lignes :

Code :
  1. ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
  2. AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
  3. Action application/x-httpd-php "/cgi-bin/php"


 
Par contre dans le fichier /etc/apache2/sites-available/default  j'ai bien la directive DocumentRoot qui "pointe" à l'arborescence /var/www/. Donc logiquement en tapant l'url http://localhost/apache2-default/cartoweb3 je devrais avoir mes pages correspondant à mon application cartoweb mais ce n'est pas le cas, j'ai toujours le message d'erreur : "The connection was refused when attempting to contact localhost." J'ai encore loupé quelque-chose où le problème est ailleurs?

Reply

Marsh Posté le 04-05-2009 à 13:58:21    

Bon, après lecture de :
http://web.mit.edu/rhel-doc/4/RH-D [...] onfig.html
et de http://olange.developpez.com/artic [...] age=page_3
mon oeil de débutant n'a pas particulièrement vu d'erreur de configuration...
 
Lorsque je regarde les fichiers log, il n'y a pas eu d'activités depuis vendredi, ce qui pour moi veut dire que le serveur Apache ne tourne pas, alors qu'à plusieurs reprises j'ai tapé la commande pour le lancer. Est-ce que le lancement du serveur est bloqué si la configration est incorrecte?
J'ai aussi lu que le blocage pouvait aussi venir d'une autre application écoutant le port 80. Coment est-ce que je peux vérifier que le port est libre?

Reply

Marsh Posté le 04-05-2009 à 15:03:32    

tu as ça dans ton log :

Citation :

# [Thu Apr 30 09:52:06 2009] [error] [client 127.0.0.1] File does not exist: /var/www/cartoweb3
# [Thu Apr 30 10:20:56 2009] [notice] caught SIGTERM, shutting down


La 1ère ligne signifie que tu as eu une erreur
La 2ème ligne signifie que apache s'est arrêté à cause de la 1ère ligne (shutting down)
Donc non, ton apache ne tourne pas, et c'est pour ça que tu as un refus de connexion.
 
Fais un :
ls -lR /etc/httpd/
 
et au passage si tu trouves la configuration d'un virtualhost dans le tas, mets le sur le forum.

Reply

Marsh Posté le 04-05-2009 à 15:25:07    

il doit pas avoir de /etc/httpd/
 
Fais un ls -alh /etc/apache2/sites-enable/

Reply

Marsh Posté le 05-05-2009 à 05:53:01    

Alors voici le résultat de la commande :

Citation :

geo-vci:~# ls -alh /etc/apache2/sites-enabled
total 8.0K
drwxr-xr-x  2 root root 4.0K 2007-03-06 00:23 .
drwxr-xr-x  6 root root 4.0K 2009-05-04 22:54 ..
lrwxrwxrwx  1 root root   36 2007-03-06 00:23 000-default -> /etc/apache2/sites-available/default


et la seule config d'un virtualhost trouvé se trouve dans le fichier  /etc/apache2/sites-available/default

Citation :

NameVirtualHost *
<VirtualHost *>
 ServerAdmin webmaster@localhost
 
 DocumentRoot /var/www/
 <Directory />
  Options FollowSymLinks
  AllowOverride None
 </Directory>
 <Directory /var/www/>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride None
  Order allow,deny
  allow from all
  # This directive allows us to have apache2's default start page
                # in /apache2-default/, but still have / go to the right place
  # RedirectMatch ^/$ /apache2-default/
 </Directory>
 
 ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
 <Directory "/usr/lib/cgi-bin">
  AllowOverride None
  Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
  Order allow,deny
  Allow from all
 </Directory>
 
 ErrorLog /var/log/apache2/error.log
 
 # Possible values include: debug, info, notice, warn, error, crit,
 # alert, emerg.
 LogLevel debug
 
 CustomLog /var/log/apache2/access.log combined
 ServerSignature On
 
    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>
 
</VirtualHost>


 
ps : j'ai quoté le RedirectMatch hier après avoir lu un tuto mais il ne l'était pas à l'origine et j'ai aussi changé le Loglevel pour tenter d'avoir plus d'infos (je préfère vous l'indiquer même si ça ne doit pas vraiment changer grand-chose...)

Reply

Marsh Posté le 06-05-2009 à 06:33:41    

Bon j'ai continué à farfouiller un peu... J'ai ouvert le fichier /etc/init.d/apache2 dans un éditeur et j'ai vu ces lignes  là :  

Code :
  1. if [ -x /usr/sbin/apache2 ] ; then
  2. HAVE_APACHE2=1
  3. else
  4. exit 0
  5. fi


 
Je suis allé voir dans le répertoire /usr/sbin et le fichier apache2 n'existe pas ainsi que apache2ctl qui est nécessaire par la suite. Est-ce que je vais devoir réinstaller Apache où il y a t il une autre méthode pour me procurer ces fichiers?

Reply

Marsh Posté le 06-05-2009 à 16:02:08    

Ah ben forcément, si apache est pas installé il risque pas de se lancer [:ddr555]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 06-05-2009 à 16:10:54    

euh, nan mais euh ... [:pingouino]


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 06-05-2009 à 16:16:14    

e_esprit a écrit :

Ah ben forcément, si apache est pas installé il risque pas de se lancer [:ddr555]


Il l'était bien avant... Je sais pas ce que j'ai fait pour que ca le désinstalle mais bon. J'ai essayé de l'installer et ca m'a donné ça :

Citation :

Reading Package Lists... Done
Building Dependency Tree... Done
You might want to run ‘apt-get -f install’ to correct these:
The following packages have unmet dependencies:
apache2: Depends: apache2-mpm-worker (>= 2.2.9-10+lenny2) but it is not going to be installed or
apache2-mpm-prefork (>= 2.2.9-10+lenny2) but it is not going to be installed or
apache2-mpm-event (>= 2.2.9-10+lenny2) but it is not going to be installed
dasher: Depends: at-spi but it is not going to be installed
E: Unmet dependencies. Try ‘apt-get -f install’ with no packages (or specify a solution).


 
J'ai alors essayé le apt-get -f install qui m'a donné ca:

Citation :

debconf: unable to initialize frontend: Kde
debconf: (Can't locate Qt.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.4 /usr/local/share/perl/5.8.4 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at /usr/share/perl5/Debconf/FrontEnd/Kde/Wizard.pm line 7, <> line 249.)
debconf: falling back to frontend: Dialog
Preconfiguring packages ...
(Reading database ... 48095 files and directories currently installed.)
Preparing to replace gnome-panel-data 2.8.3-1 (using .../gnome-panel-data_2.20.3-5_all.deb) ...
Unpacking replacement gnome-panel-data ...
dpkg: warning - unable to delete old file `/etc/menu-methods': Directory not empty
(Reading database ... 48235 files and directories currently installed.)
Removing gnome-panel ...
dpkg: gnome-session: dependency problems, but removing anyway as you request:
 capplets depends on gnome-session (>= 2.7.1-1).
Removing gnome-session ...
(Reading database ... 48116 files and directories currently installed.)
Preparing to replace gnome-terminal 2.8.2-2 (using .../gnome-terminal_2.22.3-3_i386.deb) ...
Unpacking replacement gnome-terminal ...
(Reading database ... 47953 files and directories currently installed.)
Removing gnome-control-center ...
Removing capplets ...
Removing nautilus ...
Selecting previously deselected package gconf2-common.
(Reading database ... 47846 files and directories currently installed.)
Unpacking gconf2-common (from .../gconf2-common_2.22.0-1_all.deb) ...
Replacing files in old package gconf2 ...
Preparing to replace libpango1.0-common 1.8.1-1 (using .../libpango1.0-common_1.20.5-3_all.deb) ...
Cleaning up font configuration of pango...
Cleaning up category xfont..
Unpacking replacement libpango1.0-common ...
Selecting previously deselected package libdatrie0.
Unpacking libdatrie0 (from .../libdatrie0_0.1.3-2_i386.deb) ...
Selecting previously deselected package libthai-data.
Unpacking libthai-data (from .../libthai-data_0.1.9-4_all.deb) ...
Selecting previously deselected package libthai0.
Unpacking libthai0 (from .../libthai0_0.1.9-4_i386.deb) ...
Preparing to replace libatk1.0-0 1.8.0-4 (using .../libatk1.0-0_1.22.0-1_i386.deb) ...
Unpacking replacement libatk1.0-0 ...
Selecting previously deselected package libcups2.
Unpacking libcups2 (from .../libcups2_1.3.8-1lenny4.1_i386.deb) ...
dpkg: error processing /var/cache/apt/archives/libcups2_1.3.8-1lenny4.1_i386.deb (--unpack):
 trying to overwrite `/usr/lib/libcups.so.2', which is also in package libcupsys2-gnutls10
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Preparing to replace libselinux1 1.22-1 (using .../libselinux1_2.0.65-5_i386.deb) ...
Unpacking replacement libselinux1 ...
Errors were encountered while processing:
 /var/cache/apt/archives/libcups2_1.3.8-1lenny4.1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


 
et la je pense que plus je bidouille plus je fous la merde. Et une petite recherche sur google avec "Errors were encountered while processing:
 /var/cache/apt/archives/libcups2_1.3.8-1lenny4.1_i386.deb" m a retourné 4 résultats dont 2 de sites de pays de l'est et les deux autres mentionnaient un changement de version... Si vous pouvez me remettre dans le droit chemin ce serait sympa

Reply

Marsh Posté le 06-05-2009 à 16:30:19    

tu serais pas en root via l'interface graphique là ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 06-05-2009 à 16:31:49    

lecoleda a écrit :

je pense entre en root puisque quand j'ouvre la session le matin je mets root en utilisateur


message d'hier [:itm]


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 06-05-2009 à 16:33:19    

black_lord a écrit :

tu serais pas en root via l'interface graphique là ?


je suis en root et apres je lance startx pour avoir l interface graphique

Reply

Marsh Posté le 06-05-2009 à 16:37:41    

ON NE SE LOGGE PAS EN ROOT :fou:
 
sinon on pète tout, comme tu viens de le faire...


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 06-05-2009 à 16:38:50    

j'te le laisse bl ... finish him [:ddr555]


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 06-05-2009 à 16:39:59    

black_lord a écrit :

ON NE SE LOGGE PAS EN ROOT :fou:
 
sinon on pète tout, comme tu viens de le faire...


 
ben on m'a donné que l'identifiant en root donc pas trop le choix

Reply

Marsh Posté le 06-05-2009 à 16:51:37    

pas de X en root boudiou :o
 
au pire en console, mais pas sous X [:sisicaivrai]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 06-05-2009 à 16:53:27    

En plus à la base c'est généralement interdit par les distribs :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 06-05-2009 à 16:53:55    

black_lord a écrit :

pas de X en root boudiou :o
 
au pire en console, mais pas sous X [:sisicaivrai]


 
ben :

Citation :

ps : je suis débutant sous linux


je le saurai pour la prochaine fois...

Reply

Marsh Posté le 07-05-2009 à 15:35:45    

putain mais je marque n'importe quoi et ya personne pour corriger ! vous êtes nuls ! (pas autant que moi mais quand même)
 
au cas où ton système serait encore fonctionnel :
aptitude install apache2-mpm-prefork
 
et une fois qu'apache est démarré :
netstat -apen --inet
et
netstat -apen --inet6
et
cat /etc/hosts
 
 
sinon le apt-get -f install c'est bien, ça t'a fait te débarrasser d'un peu de gnome, c'est pas plus mal

Reply

Marsh Posté le 08-05-2009 à 08:32:50    

udok a écrit :

putain mais je marque n'importe quoi et ya personne pour corriger ! vous êtes nuls ! (pas autant que moi mais quand même)
 
au cas où ton système serait encore fonctionnel :
aptitude install apache2-mpm-prefork
 
et une fois qu'apache est démarré :
netstat -apen --inet
et
netstat -apen --inet6
et
cat /etc/hosts
 
 
sinon le apt-get -f install c'est bien, ça t'a fait te débarrasser d'un peu de gnome, c'est pas plus mal


 
hummm... c'est de plus en plus la merde. La j'ai plus du tout d'environnement graphique. Je suis en train de suivre ce tuto : http://pagesperso-orange.fr/cspoires/linux/debian.html pour reinstaller un serveur X et gnome... Merci a toi pour avoir chercher une solution a mon probleme. L'avantage de tout ca c'est que j'apprends un peu a me servir de Linux :)

Reply

Marsh Posté le 08-05-2009 à 14:27:02    

travaille en ligne de commandes, pas en environnement graphique, tu feras moins de conneries...


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 08-05-2009 à 14:47:27    

black_lord a écrit :

travaille en ligne de commandes, pas en environnement graphique, tu feras moins de conneries...


 
euh je prefere avoir un environnement graphique, ca pique moins les yeux ;)
pis a la fin j'etais en ligne de commande et ca m a pas empeche de faire des conneries  :D  

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed