Apache

Résolu
Bonjour, jai un probleme avec mon apache
j'ai installer un serveur web apche 2 sous suse10 depuis une semaine déja mais j'arrive pas à acceder au serveur web depuis un client qui se trouve sur le meme reseaux, alors si quelqu'un peut m'aider se sera un plaisir
merci d'avance
Configuration: Windows XP
Internet Explorer 6.0

23 réponses

  • Votes
  • Date
  • Date décroissante
  1. j'ai redemmarer mon serveur et sa marche maintenant, je te remerci pour ton aide
    a plutard
    1. salut lami20j, quand je met Include /etc/apache2/listen.conf en commentaire j'arrive pas à redemarrer le servive httpd sinon je trouve bien la directive Listen 443 dans le fichier e configuration
      1. Modérateur
        et si tu mets cette ligne en commentaire?
        Include /etc/apache2/listen.conf 

        si tu utilises ssl as tu la directive Listen 443 dans tes fichiers de configuration?
        1. excuse moi je me suis trompé
          voila ce que j'ai :

          ##
          ## SSL Global Context
          ##
          ## All SSL configuration in this context applies both to
          ## the main server and all SSL-enabled virtual hosts.
          ##

          # These are the configuration directives to instruct the server how to
          # serve pages over an https connection. For detailing information about these
          # directives see <URL:http://httpd.apache.org/docs-2.2/mod/mod_ssl.html>
          #
          # Do NOT simply read the instructions in here without understanding
          # what they do. They're here only as hints or reminders. If you are unsure
          # consult the online docs. You have been warned.

          # This global SSL configuration is ignored if
          # "SSL" is not defined, or if "NOSSL" is defined.
          <IfDefine SSL>
          <IfDefine !NOSSL>
          <IfModule mod_ssl.c>

          #
          # Some MIME-types for downloading Certificates and CRLs
          #
          AddType application/x-x509-ca-cert .crt
          AddType application/x-pkcs7-crl .crl

          # Pass Phrase Dialog:
          # Configure the pass phrase gathering process.
          # The filtering dialog program (`builtin' is a internal
          # terminal dialog) has to provide the pass phrase on stdout.
          SSLPassPhraseDialog builtin

          # Inter-Process Session Cache:
          # Configure the SSL Session Cache: First the mechanism
          # to use and second the expiring timeout (in seconds).
          # shm means the same as shmht.
          # Note that on most platforms shared memory segments are not allowed to be on
          # network-mounted drives, so in that case you need to use the dbm method.
          #SSLSessionCache none
          #SSLSessionCache dbm:/var/lib/apache2/ssl_scache
          #SSLSessionCache shmht:/var/lib/apache2/ssl_scache(512000)
          SSLSessionCache shmcb:/var/lib/apache2/ssl_scache(512000)
          SSLSessionCacheTimeout 600

          # This configures the SSL engine's semaphore (aka. lock) which is
          # used for mutual exclusion of operations which have to be done in a
          # synchronized way between the pre-forked Apache server processes.
          # "default" tells the SSL Module to pick the default locking
          # implementation as determined by the platform and APR.
          SSLMutex default

          # Pseudo Random Number Generator (PRNG):
          # Configure one or more sources to seed the PRNG of the
          # SSL library. The seed data should be of good random quality.
          # WARNING! On some platforms /dev/random blocks if not enough entropy
          # is available. This means you then cannot use the /dev/random device
          # because it would lead to very long connection times (as long as
          # it requires to make more entropy available). But usually those
          # platforms additionally provide a /dev/urandom device which doesn't
          # block. So, if available, use this one instead. Read the mod_ssl User
          # Manual for more details.
          SSLRandomSeed startup builtin
          SSLRandomSeed connect builtin
          #SSLRandomSeed startup file:/dev/random 512
          #SSLRandomSeed connect file:/dev/random 512
          #SSLRandomSeed startup file:/dev/urandom 512
          #SSLRandomSeed connect file:/dev/urandom 512

          </IfModule>
          </IfDefine>
          </IfDefine>
          1. Modérateur
            t'es sur qu'il s'agit de /etc/apache2/ssl-global.conf

            j'aimerais que tu m'affiches aussi la commande
            fait
            cat /etc/apache2/ssl-global.conf
            1. voila ce que j'obtient

              #
              # Files in this directory are created at apache start time by /usr/sbin/rcapache2
              # Do not edit them!
              #

              # see /etc/sysconfig/apache2

              Timeout 300
              ServerSignature on
              UseCanonicalName off
              ServerTokens OS
              LogLevel warn
              CustomLog /var/log/apache2/access_log combined
              1. voila ce que j'obtient :

                [Mon Aug 13 19:00:00 2007] [notice] caught SIGTERM, shutting down
                [Mon Aug 13 19:00:04 2007] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
                [Mon Aug 13 19:00:04 2007] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2)
                [Mon Aug 13 19:00:04 2007] [notice] Apache/2.2.0 (Linux/SUSE) configured -- resuming normal operations
                1. Modérateur
                  affiche les logs après la modif
                  et dit quelle erreur affiche le navigateur (il doit avoir un numéro)
                  1. J'ai fait ce que tu as dit, j'ai redemaré le service apache
                    mais ya rien a faire , jai toujours le meme probleme
                    1. Modérateur
                      Essaie comme ça
                      au lie de
                      <Directory "/srv/www/htdocs">
                      # Possible values for the Options directive are "None", "All",
                      # or any combination of:
                      # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
                      #
                      # Note that "MultiViews" must be named *explicitly* --- "Options All"
                      # doesn't give it to you.
                      #
                      # The Options directive is both complicated and important. Please see
                      # http://httpd.apache.org/docs/2.2/mod/core.html#options
                      # for more information.
                      Options None
                      # AllowOverride controls what directives may be placed in .htaccess files.
                      # It can be "All", "None", or any combination of the keywords:
                      # Options FileInfo AuthConfig Limit
                      AllowOverride None
                      # Controls who can get stuff from this server.
                      Order allow,deny
                      Allow from all
                      </Directory>

                      essaie avec
                      <Directory "/srv/www/htdocs"> 
                      # Possible values for the Options directive are "None", "All", 
                      # or any combination of: 
                      # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews 
                      # 
                      # Note that "MultiViews" must be named *explicitly* --- "Options All" 
                      # doesn't give it to you. 
                      # 
                      # The Options directive is both complicated and important. Please see 
                      # http://httpd.apache.org/docs/2.2/mod/core.html#options 
                      # for more information. 
                      Options Indexes FollowSymLinks
                      # AllowOverride controls what directives may be placed in .htaccess files. 
                      # It can be "All", "None", or any combination of the keywords: 
                      # Options FileInfo AuthConfig Limit 
                      AllowOverride None 
                      # Controls who can get stuff from this server. 
                      Order allow,deny 
                      Allow from all 
                      </Directory> 

                      1. dans le fichier default_server jai :

                        #
                        # Global configuration that will be applicable for all virtual hosts, unless
                        # deleted here, or overriden elswhere.
                        #

                        DocumentRoot "/srv/www/htdocs"

                        #
                        # Configure the DocumentRoot
                        #
                        <Directory "/srv/www/htdocs">
                        # Possible values for the Options directive are "None", "All",
                        # or any combination of:
                        # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
                        #
                        # Note that "MultiViews" must be named *explicitly* --- "Options All"
                        # doesn't give it to you.
                        #
                        # The Options directive is both complicated and important. Please see
                        # http://httpd.apache.org/docs/2.2/mod/core.html#options
                        # for more information.
                        Options None
                        # AllowOverride controls what directives may be placed in .htaccess files.
                        # It can be "All", "None", or any combination of the keywords:
                        # Options FileInfo AuthConfig Limit
                        AllowOverride None
                        # Controls who can get stuff from this server.
                        Order allow,deny
                        Allow from all
                        </Directory>

                        # Aliases: aliases can be added as needed (with no limit). The format is
                        # Alias fakename realname
                        #
                        # Note that if you include a trailing / on fakename then the server will
                        # require it to be present in the URL. So "/icons" isn't aliased in this
                        # example, only "/icons/". If the fakename is slash-terminated, then the
                        # realname must also be slash terminated, and if the fakename omits the
                        # trailing slash, the realname must also omit it.
                        #
                        # We include the /icons/ alias for FancyIndexed directory listings. If you
                        # do not use FancyIndexing, you may comment this out.
                        #
                        Alias /icons/ "/usr/share/apache2/icons/"

                        <Directory "/usr/share/apache2/icons">
                        Options Indexes MultiViews
                        AllowOverride None
                        Order allow,deny
                        Allow from all
                        </Directory>

                        # ScriptAlias: This controls which directories contain server scripts.
                        # ScriptAliases are essentially the same as Aliases, except that
                        # documents in the realname directory are treated as applications and
                        # run by the server when requested rather than as documents sent to the client.
                        # The same rules about trailing "/" apply to ScriptAlias directives as to
                        # Alias.
                        #
                        ScriptAlias /cgi-bin/ "/srv/www/cgi-bin/"

                        # "/srv/www/cgi-bin" should be changed to whatever your ScriptAliased
                        # CGI directory exists, if you have that configured.
                        #
                        <Directory "/srv/www/cgi-bin">
                        AllowOverride None
                        Options +ExecCGI -Includes
                        Order allow,deny
                        Allow from all
                        </Directory>

                        # UserDir: The name of the directory that is appended onto a user's home
                        # directory if a ~user request is received.
                        #
                        # To disable it, simply remove userdir from the list of modules in APACHE_MODULES
                        # in /etc/sysconfig/apache2.
                        #
                        <IfModule mod_userdir.c>
                        # Note that the name of the user directory ("public_html") cannot simply be
                        # changed here, since it is a compile time setting. The apache package
                        # would have to be rebuilt. You could work around by deleting
                        # /usr/sbin/suexec, but then all scripts from the directories would be
                        # executed with the UID of the webserver.
                        UserDir public_html
                        # The actual configuration of the directory is in
                        # /etc/apache2/mod_userdir.conf.
                        Include /etc/apache2/mod_userdir.conf
                        # You can, however, change the ~ if you find it awkward, by mapping e.g.
                        # http://www.example.com/users/karl-heinz/ --> /home/karl-heinz/public_html/
                        #AliasMatch ^/users/([a-zA-Z0-9-_.]*)/?(.*) /home/$1/public_html/$2
                        </IfModule>

                        # Include all *.conf files from /etc/apache2/conf.d/.
                        #
                        # This is mostly meant as a place for other RPM packages to drop in their
                        # configuration snippet.
                        #
                        # You can comment this out here if you want those bits include only in a
                        # certain virtual host, but not here.
                        #
                        Include /etc/apache2/conf.d/*.conf

                        # The manual... if it is installed ('?' means it won't complain)
                        Include /etc/apache2/conf.d/apache2-manual?conf

                        et dans le fichier httpd.conf jai cette ligne : DirectoryIndex index.html index.html.var index.php
                        1. vola ce que j'ai :
                          glpi-ocs:/etc/apache2 # rgrep Document Root
                          bash: rgrep: command not found
                          glpi-ocs:/etc/apache2 # rgrep DirectoryIndex
                          bash: rgrep: command not found
                          pas de resultat
                          1. Modérateur
                            Bon je vois que chez Suse c'est encore pire que chez Debian

                            affiche le résultat de
                            rgrep DocumentRoot /etc/apache2
                            rgrep DirectoryIndex /etc/apache2
                            --
                            lami20j
                            1. mon fichier httpd.conf :

                              #
                              # /etc/apache2/httpd.conf
                              #
                              # This is the main Apache server configuration file. It contains the
                              # configuration directives that give the server its instructions.
                              # See <URL:http://httpd.apache.org/docs-2.2/> for detailed information about
                              # the directives.

                              # Based upon the default apache configuration file that ships with apache,
                              # which is based upon the NCSA server configuration files originally by Rob
                              # McCool. This file was knocked together by Peter Poeml <poeml+apache@suse.de>.

                              # If possible, avoid changes to this file. It does mainly contain Include
                              # statements and global settings that can/should be overridden in the
                              # configuration of your virtual hosts.

                              # Overview of include files, chronologically:
                              #
                              # httpd.conf
                              # |
                              # |-- uid.conf . . . . . . . . . . . . . . UserID/GroupID to run under
                              # |-- server-tuning.conf . . . . . . . . . sizing of the server (how many processes to start, ...)
                              # |-- sysconfig.d/loadmodule.conf . . . . . [*] load these modules
                              # |-- listen.conf . . . . . . . . . . . . . IP adresses / ports to listen on
                              # |-- mod_log_config.conf . . . . . . . . . define logging formats
                              # |-- sysconfig.d/global.conf . . . . . . . [*] server-wide general settings
                              # |-- mod_status.conf . . . . . . . . . . . restrict access to mod_status (server monitoring)
                              # |-- mod_info.conf . . . . . . . . . . . . restrict access to mod_info
                              # |-- mod_usertrack.conf . . . . . . . . . defaults for cookie-based user tracking
                              # |-- mod_autoindex-defaults.conf . . . . . defaults for displaying of server-generated directory listings
                              # |-- mod_mime-defaults.conf . . . . . . . defaults for mod_mime configuration
                              # |-- errors.conf . . . . . . . . . . . . . customize error responses
                              # |-- ssl-global.conf . . . . . . . . . . . SSL conf that applies to default server _and all_ virtual hosts
                              # |
                              # |-- default-server.conf . . . . . . . . . set up the default server that replies to non-virtual-host requests
                              # | |--mod_userdir.conf . . . . . . . . enable UserDir (if mod_userdir is loaded)
                              # | `--conf.d/apache2-manual?conf . . . add the docs ('?' = if installed)
                              # |
                              # |-- sysconfig.d/include.conf . . . . . . [*] your include files
                              # | (for each file to be included here, put its name
                              # | into APACHE_INCLUDE_* in /etc/sysconfig/apache2)
                              # |
                              # `-- vhosts.d/ . . . . . . . . . . . . . . for each virtual host, place one file here
                              # `-- *.conf . . . . . . . . . . . . . (*.conf is automatically included)
                              #
                              #
                              # Files marked [*] are created from sysconfig upon server restart: instead of
                              # these files, you edit /etc/sysconfig/apache2

                              # Filesystem layout:
                              #
                              # /etc/apache2/
                              # |-- charset.conv . . . . . . . . . . . . for mod_auth_ldap
                              # |-- conf.d/
                              # | |-- apache2-manual.conf . . . . . . . conf that comes with apache2-doc
                              # | |-- mod_php4.conf . . . . . . . . . . (example) conf that comes with apache2-mod_php4
                              # | `-- ... . . . . . . . . . . . . . . . other configuration added by packages
                              # |-- default-server.conf
                              # |-- errors.conf
                              # |-- httpd.conf . . . . . . . . . . . . . top level configuration file
                              # |-- listen.conf
                              # |-- magic
                              # |-- mime.types -> ../mime.types
                              # |-- mod_autoindex-defaults.conf
                              # |-- mod_info.conf
                              # |-- mod_log_config.conf
                              # |-- mod_mime-defaults.conf
                              # |-- mod_perl-startup.pl
                              # |-- mod_status.conf
                              # |-- mod_userdir.conf
                              # |-- mod_usertrack.conf
                              # |-- server-tuning.conf
                              # |-- ssl-global.conf
                              # |-- ssl.crl/ . . . . . . . . . . . . . . PEM-encoded X.509 Certificate Revocation Lists (CRL)
                              # |-- ssl.crt/ . . . . . . . . . . . . . . PEM-encoded X.509 Certificates
                              # |-- ssl.csr/ . . . . . . . . . . . . . . PEM-encoded X.509 Certificate Signing Requests
                              # |-- ssl.key/ . . . . . . . . . . . . . . PEM-encoded RSA Private Keys
                              # |-- ssl.prm/ . . . . . . . . . . . . . . public DSA Parameter Files
                              # |-- sysconfig.d/ . . . . . . . . . . . . files that are created from /etc/sysconfig/apache2
                              # | |-- global.conf
                              # | |-- include.conf
                              # | `-- loadmodule.conf
                              # |-- uid.conf
                              # `-- vhosts.d/ . . . . . . . . . . . . . . put your virtual host configuration (*.conf) here
                              # |-- vhost-ssl.template
                              # `-- vhost.template

                              ### Global Environment ######################################################
                              #
                              # The directives in this section affect the overall operation of Apache,
                              # such as the number of concurrent requests.

                              # run under this user/group id
                              Include /etc/apache2/uid.conf

                              # - how many server processes to start (server pool regulation)
                              # - usage of KeepAlive
                              Include /etc/apache2/server-tuning.conf

                              # ErrorLog: The location of the error log file.
                              # If you do not specify an ErrorLog directive within a <VirtualHost>
                              # container, error messages relating to that virtual host will be
                              # logged here. If you *do* define an error logfile for a <VirtualHost>
                              # container, that host's errors will be logged there and not here.
                              ErrorLog /var/log/apache2/error_log

                              # generated from APACHE_MODULES in /etc/sysconfig/apache2
                              Include /etc/apache2/sysconfig.d/loadmodule.conf

                              # IP addresses / ports to listen on
                              Include /etc/apache2/listen.conf

                              # predefined logging formats
                              Include /etc/apache2/mod_log_config.conf

                              # generated from global settings in /etc/sysconfig/apache2
                              Include /etc/apache2/sysconfig.d/global.conf

                              # optional mod_status, mod_info
                              Include /etc/apache2/mod_status.conf
                              Include /etc/apache2/mod_info.conf

                              # optional cookie-based user tracking
                              # read the documentation before using it!!
                              Include /etc/apache2/mod_usertrack.conf

                              # configuration of server-generated directory listings
                              Include /etc/apache2/mod_autoindex-defaults.conf

                              # associate MIME types with filename extensions
                              TypesConfig /etc/apache2/mime.types
                              DefaultType text/plain
                              Include /etc/apache2/mod_mime-defaults.conf

                              # set up (customizable) error responses
                              Include /etc/apache2/errors.conf

                              # global (server-wide) SSL configuration, that is not specific to
                              # any virtual host
                              Include /etc/apache2/ssl-global.conf

                              # forbid access to the entire filesystem by default
                              <Directory />
                              Options None
                              AllowOverride None
                              Order deny,allow
                              Deny from all
                              </Directory>

                              # use .htaccess files for overriding,
                              AccessFileName .htaccess
                              # and never show them
                              <Files ~ "^\.ht">
                              Order allow,deny
                              Deny from all
                              </Files>

                              # List of resources to look for when the client requests a directory
                              DirectoryIndex index.html index.html.var

                              ### 'Main' server configuration #############################################
                              #
                              # The directives in this section set up the values used by the 'main'
                              # server, which responds to any requests that aren't handled by a
                              # <VirtualHost> definition. These values also provide defaults for
                              # any <VirtualHost> containers you may define later in the file.
                              #
                              # All of these directives may appear inside <VirtualHost> containers,
                              # in which case these default settings will be overridden for the
                              # virtual host being defined.
                              #
                              Include /etc/apache2/default-server.conf

                              # Another way to include your own files
                              #
                              # The file below is generated from /etc/sysconfig/apache2,
                              # include arbitrary files as named in APACHE_CONF_INCLUDE_FILES and
                              # APACHE_CONF_INCLUDE_DIRS
                              Include /etc/apache2/sysconfig.d/include.conf

                              ### Virtual server configuration ############################################
                              #
                              # VirtualHost: If you want to maintain multiple domains/hostnames on your
                              # machine you can setup VirtualHost containers for them. Most configurations
                              # use only name-based virtual hosts so the server doesn't need to worry about
                              # IP addresses. This is indicated by the asterisks in the directives below.
                              #
                              # Please see the documentation at
                              # <URL:http://httpd.apache.org/docs-2.2/vhosts/>
                              # for further details before you try to setup virtual hosts.
                              #
                              # You may use the command line option '-S' to verify your virtual host
                              # configuration.
                              #
                              Include /etc/apache2/vhosts.d/*.conf

                              # Note: instead of adding your own configuration here, consider
                              # adding it in your own file (/etc/apache2/httpd.conf.local)
                              # putting its name into APACHE_CONF_INCLUDE_FILES in
                              # /etc/sysconfig/apache2 -- this will make system updates
                              # easier :)
                              1. ok voila le fichier :

                                [Mon Aug 13 11:53:02 2007] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
                                [Mon Aug 13 11:53:02 2007] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2)
                                [Mon Aug 13 11:53:02 2007] [notice] Apache/2.2.0 (Linux/SUSE) configured -- resuming normal operations
                                [Mon Aug 13 12:05:04 2007] [error] [client ::1] File does not exist: /srv/www/htdocs/favicon.ico
                                [Mon Aug 13 12:05:29 2007] [error] [client ::1] Directory index forbidden by Options directive: /srv/www/htdocs/
                                [Mon Aug 13 12:05:30 2007] [error] [client ::1] Directory index forbidden by Options directive: /srv/www/htdocs/
                                [Mon Aug 13 12:06:33 2007] [notice] caught SIGTERM, shutting down
                                [Mon Aug 13 12:06:36 2007] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
                                [Mon Aug 13 12:06:36 2007] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2)
                                [Mon Aug 13 12:06:36 2007] [notice] Apache/2.2.0 (Linux/SUSE) configured -- resuming normal operations
                                [Mon Aug 13 12:08:05 2007] [notice] caught SIGTERM, shutting down
                                [Mon Aug 13 12:08:09 2007] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
                                [Mon Aug 13 12:08:09 2007] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2)
                                [Mon Aug 13 12:08:09 2007] [notice] Apache/2.2.0 (Linux/SUSE) configured -- resuming normal operations
                                [Mon Aug 13 12:08:52 2007] [notice] caught SIGTERM, shutting down
                                [Mon Aug 13 12:08:54 2007] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
                                [Mon Aug 13 12:08:54 2007] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2)
                                [Mon Aug 13 12:08:54 2007] [notice] Apache/2.2.0 (Linux/SUSE) configured -- resuming normal operations
                                [Mon Aug 13 12:10:06 2007] [error] [client ::1] Directory index forbidden by Options directive: /srv/www/htdocs/
                                [Mon Aug 13 12:10:07 2007] [error] [client ::1] Directory index forbidden by Options directive: /srv/www/htdocs/
                                [Mon Aug 13 12:10:08 2007] [error] [client ::1] Directory index forbidden by Options directive: /srv/www/htdocs/
                                [Mon Aug 13 12:10:09 2007] [error] [client ::1] Directory index forbidden by Options directive: /srv/www/htdocs/
                                [Mon Aug 13 12:10:10 2007] [error] [client ::1] Directory index forbidden by Options directive: /srv/www/htdocs/
                                [Mon Aug 13 12:10:38 2007] [error] [client ::1] File does not exist: /srv/www/htdocs/glpi/install/front, referer: http://localhost/glpi/install/install.php
                                [Mon Aug 13 12:10:58 2007] [error] [client ::1] script '/srv/www/htdocs/glpi/install.php' not found or unable to stat
                                1. Modérateur
                                  Ce n'est pas d'access_log que j'ai besoin (ici tout est OK)

                                  C'est error_log qu'il faut voir :-))
                                  • 1
                                  • 2