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

  1. j'ai redemmarer mon serveur et sa marche maintenant, je te remerci pour ton aide
    a plutard
    0
    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
      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?
        0
        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>
          0
          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
            0
            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
              0
              1. Modérateur
                affice le fichier
                /etc/apache2/ssl-global.conf
                0
                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
                  0
                  1. Modérateur
                    affiche les logs après la modif
                    et dit quelle erreur affiche le navigateur (il doit avoir un numéro)
                    0
                    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
                      0
                      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> 

                        0
                        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
                          0
                          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
                            0
                            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
                              0
                              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 :)
                                0
                                1. Modérateur
                                  J'aurais besoin de voir ton fichier de configuration apache
                                  0
                                  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
                                    0
                                    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 :-))
                                      0
                                      • 1
                                      • 2