Comment mettre un serveur apache sur le web??

BOnjour tout le monde,
est ce quelqu'un pourrait m'expliquer comment on fait pour mettre un serveur en ligne!!
J'ai télécharger récemment apache 2.2.4 puis j'ai suivi la procédure pour paramétrer ce dernier, j'ai ensuite mis tous les fichiers de mon site internet dans le dossier "htdocs" cependant, je ne sais pas comment on peut accéder à mon site depuis un ordi extérieur relié à internet??
Mon site fonctionne en local car lorsque je rentre "http://localhost", mon site s'affiche sur le navigateur sans problème.
Configuration: Windows XP
Firefox 2.0.0.6

25 réponses

  1. Tu as une adresse à nous donner pour voir ce qu'on voir depuis l'exterieur ?
    0
    1. en fait je crois qu'on ne peut pas y accéder en tapant mon adresse ip directement dans la barre du navigateur, donc si tu as une solution, je suis preneur!!!
      0
      1. Tu peux donner ton ip pour qu'on essaie ?

        sI c'est le cas, c'est facile : c'est un probleme de DNS !
        Tu n'a pas de nom de domaine donc les serveurs dns ne te connaissse pas (ils ne font pas la correspondance ton nom / ton ip)
        Il te faut un nom de domaie puis il faut paramétrer les DNS. Je n'ai aucune idée de la manière d'informer les serveurs DNS lorsqu'on s'héberge soi meme...
        0
        1. ok
          mon adresse ip est 90.50.110.152.
          donc tu penses que je suis obligé de créer un nom de domaine pour pouvoir accéder à mon site??
          Car j'ai cru comprendre qu'il était possible d'accéder à un site à partir de son adresse ip.
          0
          1. OUi bien sur la question est de savoir comment tu veux que tu (ou que les gens) accèdent à ton site.
            Si l'ip te suffit alors pas de probleme !

            ps : je n'arrive pas à visualiser ton site en pasant par internet :

            http://90.50.110.152/ ne donne rien...
            0
            1. oui, moi non plus je ne comprend pas pourquoi en entrant mon adresse ip dans le navigateur je n'accède pas au site??
              Il y a peut-être une manipulation à faire au niveau d'apache pour faire correspondre mon adresse ip au fichier index.html, pourtant il est actuellement en fonctionnement!!
              0
              1. tu as bien configuré ton httpd.conf ?
                0
                1. je pense mais si tu sais comment le configurer correctement, je suis à ton écoute car c'est assez compliqué de comprendre l'ensemble de ce fichier!!
                  0
                  1. tu as cette ligne peut etre :

                    Listen 90.50.110.152:80

                    ??

                    Je ne suis pas doué non plus pour tout ca, (ce qui fait que je recherche aussi des solutiosn FACILES et que j'évite les solutiosn COMPLIQUE ) !

                    PS: Pourquoi est ce que tu utilises ta machine comme serveur (plutot qu'un serveur dédié par exemple ?)
                    0
                    1. en fait j'ai plusieurs fotos et videos que j'ai réalisées au cours de soirées et j'aurais voulu que les concernés puisse y accéder à partir de leur ordi par exemple en téléchargeant les vidéos ou fotos ou tout simplement pour pouvoir les voir!!je ne veux pas les mettres sur le serveur d'un FAI pour ensuite les enlevés!!
                      sinon je vais essayer ce que tu m'as dit "Listen 90.50.110.152:80", je te remercie de ton aide car c'est pas simple la vie!!!
                      0
                      1. tu peux dumper le contenu de ton httpd.conf dans ta prochaine réponse ?
                        0
                        1. en fait j'ai plusieurs fotos et videos que j'ai réalisées au cours de soirées et j'aurais voulu que les concernés puisse y accéder à partir de leur ordi par exemple en téléchargeant les vidéos ou fotos ou tout simplement pour pouvoir les voir!!je ne veux pas les mettres sur le serveur d'un FAI pour ensuite les enlevés!!
                          sinon je vais essayer ce que tu m'as dit "Listen 90.50.110.152:80", je te remercie de ton aide car c'est pas simple la vie!!!
                          0
                          1. ouais je veux bien mais c'est quoi que t'appelles dumper?!
                            0
                            1. balancer le contenu lisible , genre tu colle le contenu du fichier dans le champ de réponse mais tu enleves les commentaires pour que ce soit lisibles.

                              Ciao.
                              0
                              1. ok, voila le document httpd.conf :

                                ServerType standalone

                                ServerRoot "C:/Program Files/EasyPHP1-7/apache"

                                PidFile logs/httpd.pid

                                ScoreBoardFile logs/apache_runtime_status

                                #ResourceConfig conf/srm.conf
                                #AccessConfig conf/access.conf

                                Timeout 300

                                KeepAlive On

                                MaxKeepAliveRequests 100

                                KeepAliveTimeout 15

                                MaxRequestsPerChild 0

                                ThreadsPerChild 50

                                #Listen 3000
                                #Listen 12.34.56.78:80
                                Listen 90.50.110.152

                                LoadModule anon_auth_module modules/mod_auth_anon.so

                                LoadModule php4_module "C:/Program Files/EasyPHP1-7/php/php4apache.dll"

                                ClearModuleList
                                #AddModule mod_vhost_alias.c
                                AddModule mod_env.c
                                AddModule mod_log_config.c
                                #AddModule mod_mime_magic.c
                                AddModule mod_mime.c
                                AddModule mod_negotiation.c
                                #AddModule mod_status.c
                                #AddModule mod_info.c
                                AddModule mod_include.c
                                AddModule mod_autoindex.c
                                AddModule mod_dir.c
                                AddModule mod_isapi.c
                                AddModule mod_cgi.c
                                AddModule mod_asis.c
                                AddModule mod_imap.c
                                AddModule mod_actions.c
                                #AddModule mod_speling.c
                                AddModule mod_userdir.c
                                AddModule mod_alias.c
                                #AddModule mod_rewrite.c
                                AddModule mod_access.c
                                AddModule mod_auth.c
                                AddModule mod_auth_anon.c
                                #AddModule mod_auth_dbm.c
                                #AddModule mod_auth_digest.c
                                #AddModule mod_digest.c
                                #AddModule mod_proxy.c
                                #AddModule mod_cern_meta.c
                                #AddModule mod_expires.c
                                #AddModule mod_headers.c
                                #AddModule mod_usertrack.c
                                #AddModule mod_unique_id.c
                                AddModule mod_so.c
                                AddModule mod_setenvif.c
                                AddModule mod_php4.c

                                Port 80

                                ServerAdmin admin@localhost

                                ServerName http://90.50.110.152

                                DocumentRoot "C:/Program Files/EasyPHP1-7/www"

                                <Directory />
                                Options FollowSymLinks Indexes
                                AllowOverride All
                                </Directory>

                                <Directory "C:/Program Files/EasyPHP1-7/www">

                                Options Indexes FollowSymLinks Includes

                                AllowOverride All

                                <Files ~ "^\.ht">
                                Order allow,deny
                                Deny from all
                                </Files>

                                Order allow,deny
                                Allow from all
                                </Directory>

                                <IfModule mod_userdir.c>
                                UserDir "C:/Program Files/EasyPHP1-7/apache/users/"
                                </IfModule>

                                #<Directory "C:/Program Files/EasyPHP1-7/apache/users">
                                # AllowOverride FileInfo AuthConfig Limit
                                # Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
                                # <Limit GET POST OPTIONS PROPFIND>
                                # Order allow,deny
                                # Allow from all
                                # </Limit>
                                # <LimitExcept GET POST OPTIONS PROPFIND>
                                # Order deny,allow
                                # Deny from all
                                # </LimitExcept>
                                #</Directory>

                                <IfModule mod_dir.c>
                                DirectoryIndex index.html index.shtml index.wml index.pwml index.php index.php3 index.php4
                                </IfModule>

                                AccessFileName .htaccess

                                <Files ~ "^\.ht">
                                Order allow,deny
                                Deny from all
                                Satisfy All
                                </Files>

                                UseCanonicalName Off

                                <IfModule mod_mime.c>
                                TypesConfig conf/mime.types
                                </IfModule>

                                DefaultType text/plain

                                <IfModule mod_mime_magic.c>
                                MIMEMagicFile conf/magic
                                </IfModule>

                                HostnameLookups Off

                                ErrorLog logs/error.log

                                LogLevel warn

                                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

                                CustomLog logs/access.log common

                                ServerSignature Email

                                #ScriptInterpreterSource registry

                                <IfModule mod_alias.c>

                                Alias /icons/ "C:/Program Files/EasyPHP1-7/apache/icons/"

                                <Directory "C:/Program Files/EasyPHP1-7/apache/icons">
                                Options Indexes MultiViews
                                AllowOverride None
                                Order allow,deny
                                Allow from all
                                </Directory>

                                Alias /images_easyphp/ "C:/Program Files/EasyPHP1-7/home/images_easyphp/"

                                <Directory "C:/Program Files/EasyPHP1-7/home/images_easyphp">
                                Options Indexes MultiViews
                                AllowOverride None
                                Order allow,deny
                                Allow from all
                                </Directory>

                                Alias /mysql/ "C:/Program Files/EasyPHP1-7/phpmyadmin/"

                                <Directory "C:/Program Files/EasyPHP1-7/phpmyadmin">
                                Options FollowSymLinks Indexes
                                AllowOverride None
                                Order deny,allow
                                allow from 127.0.0.1
                                deny from all
                                </Directory>

                                Alias /home/ "C:/Program Files/EasyPHP1-7/home/"

                                <Directory "C:/Program Files/EasyPHP1-7/home">
                                Options FollowSymLinks Indexes
                                AllowOverride None
                                Order deny,allow
                                allow from 127.0.0.1
                                deny from all
                                </Directory>

                                ScriptAlias /cgi-bin/ "C:/Program Files/EasyPHP1-7/cgi-bin/"

                                <Directory "C:/Program Files/EasyPHP1-7/cgi-bin">
                                AllowOverride None
                                Options None
                                Order allow,deny
                                Allow from all
                                </Directory>

                                </IfModule>

                                <IfModule mod_autoindex.c>

                                IndexOptions FancyIndexing

                                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/*

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

                                DefaultIcon /icons/unknown.gif

                                AddDescription "GZIP compressed document" .gz
                                AddDescription "tar archive" .tar
                                AddDescription "GZIP compressed tar archive" .tgz
                                AddDescription "ZIP archive" .zip
                                AddDescription "CAB archive" .cab
                                AddDescription "Win32 Executable" .exe

                                ctory indexes.

                                ReadmeName README
                                HeaderName HEADER

                                IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

                                </IfModule>

                                <IfModule mod_mime.c>

                                AddEncoding x-compress Z
                                AddEncoding x-gzip gz tgz

                                AddLanguage da .dk
                                AddLanguage nl .nl
                                AddLanguage en .en
                                AddLanguage et .ee
                                AddLanguage fr .fr
                                AddLanguage de .de
                                AddLanguage el .el
                                AddLanguage he .he
                                AddCharset ISO-8859-8 .iso8859-8
                                AddLanguage it .it
                                AddLanguage ja .ja
                                AddCharset ISO-2022-JP .jis
                                AddLanguage kr .kr
                                AddCharset ISO-2022-KR .iso-kr
                                AddLanguage nn .nn
                                AddLanguage no .no
                                AddLanguage pl .po
                                AddCharset ISO-8859-2 .iso-pl
                                AddLanguage pt .pt
                                AddLanguage pt-br .pt-br
                                AddLanguage ltz .lu
                                AddLanguage ca .ca
                                AddLanguage es .es
                                AddLanguage sv .sv
                                AddLanguage cz .cz
                                AddLanguage ru .ru
                                AddLanguage tw .tw
                                AddLanguage zh-tw .tw
                                AddCharset Big5 .Big5 .big5
                                AddCharset WINDOWS-1251 .cp-1251
                                AddCharset CP866 .cp866
                                AddCharset ISO-8859-5 .iso-ru
                                AddCharset KOI8-R .koi8-r
                                AddCharset UCS-2 .ucs2
                                AddCharset UCS-4 .ucs4
                                AddCharset UTF-8 .utf8

                                <IfModule mod_negotiation.c>
                                LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ru ltz ca es sv tw
                                </IfModule>

                                AddType application/x-tar .tgz
                                AddType image/x-icon .ico
                                AddType application/vnd.wap.wmlc .wmlc
                                AddType application/x-httpd-php .phtml .pwml .php3 .php4 .php .php2 .inc
                                AddType text/vnd.wap.wml .wml
                                AddType text/vnd.wap.wmlscript .wmls
                                AddType text/vnd.wap.wmlscriptc .wmlsc
                                AddType image/vnd.wap.wbmp .wbmp

                                AddHandler cgi-script .cgi

                                AddType text/html .shtml
                                AddHandler server-parsed .shtml

                                <IfModule mod_setenvif.c>

                                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

                                </IfModule>
                                # End of browser customization directives

                                #
                                # Allow server status reports, with the URL of http://servername/server-status
                                # Change the "localhost" to match your domain to enable.
                                #
                                #<Location /server-status>
                                # SetHandler server-status
                                # Order deny,allow
                                # Deny from all
                                # Allow from localhost
                                #</Location>

                                #
                                # Allow remote server configuration reports, with the URL of
                                # http://servername/server-info (requires that mod_info.c be loaded).
                                # Change the "localhost" to match your domain to enable.
                                #
                                #<Location /server-info>
                                # SetHandler server-info
                                # Order deny,allow
                                # Deny from all
                                # Allow from localhost
                                #</Location>
                                0
                                1. Bon je vois rien qui cloche.

                                  Commencons par le commencement :

                                  ton ip : 90.50.110.152

                                  J'arrive pas à te pinger, c'est pas bon signe. Apache ou pas, meme si t'es juste connecté au réseau tu dois etre pingable !
                                  T'es sur de ton adresse IP (reconnection, faute de frappe...?)

                                  Tu as peut etre un firewall qui fait de la résistance...
                                  0
                                  1. eh bien pour ce qui est de l'adresse ip; j'en suis sûr, et pour le firewall, j'ai regarder dans les options et je pense qu'il est désactivé pour le port 80 mais je n'en suis pas certains!! sinon, lorsque moi depuis mon ordi je tape mon adresse "http://90.50.110.152" , ça m'amène sur ma page ou je dois rentrer le code et le nom d'utilisateur de ma box?
                                    0
                                    1. bizarre pour ta box je croyais que ca ne réagissait comme ca, sauf si c'etait un réseau local. Mais ton adresse IP a par l'air local...c'est bien cette adresse que tu obtiens si tu va sur un site qui te donne ton adresse ip ?

                                      PS : c'est pas du firewall je pense car tu serais tout de meme pingable.
                                      0
                                      1. ouais cette adresse ip m'est donné du site "https://www.adresseip.com/" donc normalement c'est la bonne. Je ne comprend pas pourquoi cette adress m'amène sur ma box, cela revient au même que si je tapait http://192.168.1.10 ce qui est normal avec cette adresse!!
                                        alors que ceux qui essayent de se connecter de l'extérieur n'arrivent pas à se connecter à mon adresse ip alors que mon site est bien présent puisque http://localhost fonctionne??!!je comprend pas!!
                                        0
                                        • 1
                                        • 2