Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
Noel Membre
Inscrit le: 15 Nov 2002 Messages: 18
|
Posté le: 13-Aoû-03 22:03:17 Sujet du message: Problème pour héberger plusieurs sites avec OSXServer |
|
|
Je tourne sous OSX Server et désirerais héberger plusieurs sites.
Ceux ci sont créés (page web)
J'ai un compte chez dyndns.org avec différents "hostname" comme ils les appellent.
http://noelwetischek.dyndns.org
http://ardennes.dyndns.org
Le problème est que quel que soit le hostname tapé, on tombe toujours sur le même site (le site de défaut)
J'ai appliqué la procédure dans le tutorial d'OSX Server pour héberger plusieurs sites mais cela ne donne rien.
Je pense que c'est un problème de configuration d'OSX.
Quelqu'un pourrait-il m'aider please _________________ Noel, Pb 400MHz 640 RAM panther.
Plus ça rate et plus ça risque de marcher (devise shadock) |
|
Revenir en haut |
|
|
Bac's Membre hyperactif
Inscrit le: 24 Mai 2003 Messages: 2019 Localisation: Toulouse
|
Posté le: 13-Aoû-03 22:10:34 Sujet du message: |
|
|
Peut-être, peut-être, ...
Une autre possibilité vient du NAT. Ce que je ferai, c'est NATer ton adresse IP port 80 vers une des adresses internes et un autre port vers une autre adresse interne. Car même si tu as deux noms de domaines distincts, il se trouve qu'ils correspondent à la même adresse IP.
Essaie par exemple : Code: | :nat create protocol=tcp inside_addr=10.0.0.1:80 outside_addr=0.0.0.0:80
:nat create protocol=tcp inside_addr=10.0.0.2:80 outside_addr=0.0.0.0:8080 | Par contre il faudra bien donner http://www.mondeuxiemesite.tld:8080 comme URL pour le 2eme site. _________________ G5 1,6GHz 1,256Go RAM OS/X 10.4.7 + Freebox v5
C'est à force de rater que l'on finit par réussir. Devise Shadok. |
|
Revenir en haut |
|
|
Anthony Administrateur
Inscrit le: 07 Mar 2001 Messages: 7354 Localisation: Paris Nancy
|
|
Revenir en haut |
|
|
Noel Membre
Inscrit le: 15 Nov 2002 Messages: 18
|
Posté le: 13-Aoû-03 23:22:31 Sujet du message: |
|
|
Citation: | Bac's, on n'a pas inventé les virtual hosts d'Apache pour rien |
C'est le fait d'attribuer une nouvelle adresse au meme port et d'associer un seul site à une seule adresse? _________________ Noel, Pb 400MHz 640 RAM panther.
Plus ça rate et plus ça risque de marcher (devise shadock) |
|
Revenir en haut |
|
|
Bac's Membre hyperactif
Inscrit le: 24 Mai 2003 Messages: 2019 Localisation: Toulouse
|
Posté le: 13-Aoû-03 23:41:02 Sujet du message: |
|
|
Anthony a écrit: | Bac's, on n'a pas inventé les virtual hosts d'Apache pour rien | Oups, on raisonne IP et on en oublie qu' HTTP transporte aussi le nom de domaine et je me suis fait embarquer sur la (fausse) piste IP !!
Bien vu, le virtual hosting ... _________________ G5 1,6GHz 1,256Go RAM OS/X 10.4.7 + Freebox v5
C'est à force de rater que l'on finit par réussir. Devise Shadok. |
|
Revenir en haut |
|
|
Anthony Administrateur
Inscrit le: 07 Mar 2001 Messages: 7354 Localisation: Paris Nancy
|
Posté le: 14-Aoû-03 00:19:31 Sujet du message: |
|
|
Noel a écrit: | Citation: | Bac's, on n'a pas inventé les virtual hosts d'Apache pour rien |
C'est le fait d'attribuer une nouvelle adresse au meme port et d'associer un seul site à une seule adresse? |
Non c'est le contraire : une seule adresse IP mais plusieurs domaines et Apache qui réponds selon la requêtes HTML formulée qui contient le domaine et l'adresse de la page demandée. _________________ parrainage boursorama
Aidez MacADSL en faisant vos emplettes sur l'AppleStore !
Comparatif des offres ADSL Test d'éligibilité ADSL |
|
Revenir en haut |
|
|
Noel Membre
Inscrit le: 15 Nov 2002 Messages: 18
|
Posté le: 14-Aoû-03 00:39:30 Sujet du message: |
|
|
D'accord, je suis actuellement en train de lire un article sur le "virtual host"
http://www.dyndns.org/support/kb/apachevhosts.html
Mais, car il y a mais, pourquoi est-il spécifié dans la doc OSX Serveur de créer une adresse par site.
Est ce un réglage "OSX" ou un réglage "apache"?? _________________ Noel, Pb 400MHz 640 RAM panther.
Plus ça rate et plus ça risque de marcher (devise shadock) |
|
Revenir en haut |
|
|
Anthony Administrateur
Inscrit le: 07 Mar 2001 Messages: 7354 Localisation: Paris Nancy
|
|
Revenir en haut |
|
|
Fyve Administrateur
Inscrit le: 07 Mar 2001 Messages: 9963 Localisation: Taulier de la Bastille
|
Posté le: 14-Aoû-03 06:36:29 Sujet du message: |
|
|
OSXServer et OSX "normal" (Jaguar) même combat ! Tout se passe dans /etc/httpd/httpd.conf
Bien sur, tout se passe via le Terminal et il faut faire une copie du fichier avant de faire des modifs (sécurité). Le principe général est le suivant :
Dans l'httpd.conf il faut indiquer quel est l'@IP (et eventuellement le port) concercée par les VirtualHost :
Code: | NameVirtualHost xxx.xxx.xxx.xxx:port | ( :port est optionel, 80 par defaut)
Après, on peut autant d'hote virtuel que l'on veut :
Code: | <VirtualHost xxx.xxx.xxx.xxx>
ServerName mon_site1.dyndns.org
DocumentRoot /www/mon_site1
</VirtualHost> |
On vient de dire a Apache que :
- toutes les requêtes HTTP demandées a xxx.xxx.xxx.xxx
- demandant l'host "mon_site1.dyndns.org"
- va avoir pour DocumentRoot "/www/mon_site1" (emplacement sur le DD du Mac)
On peut en mettre d'autres, of course.
Code: | <VirtualHost xxx.xxx.xxx.xxx>
ServerName mon_site2.dyndns.org
DocumentRoot /www/mon_site2
</VirtualHost>
<VirtualHost xxx.xxx.xxx.xxx>
ServerName mon_site3.dyndns.org
DocumentRoot /www/mon_site3
</VirtualHost> |
Voilà, c'est tout et en principe cela fonctionne très bien.
A+ _________________
"Quand on m'en fait trop, je correctionne plus, je dynamite, je disperse, je ventile..." (Audiard)
Acheter sur l'AppleStore |
|
Revenir en haut |
|
|
jpblcm Membre hyperactif
Inscrit le: 26 Avr 2002 Messages: 567 Localisation: 2a (Patrie) 13 (au taf) 09 (par alliance)
|
Posté le: 14-Aoû-03 10:10:32 Sujet du message: |
|
|
exact
et c'est très simple, un complément de doc:
Ici
moi, bientôt vacances ..... nanananana !!! _________________ -- sintineddi............... -- |
|
Revenir en haut |
|
|
Anthony Administrateur
Inscrit le: 07 Mar 2001 Messages: 7354 Localisation: Paris Nancy
|
|
Revenir en haut |
|
|
Noel Membre
Inscrit le: 15 Nov 2002 Messages: 18
|
Posté le: 14-Aoû-03 21:28:40 Sujet du message: |
|
|
Bon d'accord, ça pourrait être une bonne idée, mais j'ai ouvert le fichier httpd.conf et j'ai eu la bonne surprise de lire ceci:
#### This httpd.conf differs significantly from the httpd.conf distributed
#### with Apache and the httpd.conf present on Mac OS X. It has been
#### modified heavily for Mac OS X Server.
####
#### To make Apache configuration changes:
#### Use Mac OS X Server's Server Settings application where possible; it will
#### update the contents of httpd_macosxserver.conf.
#### Otherwise:
#### Make global configuration changes in this file
#### Make virtual-host-specific configuration changes in
#### httpd_macosxserver.conf, adhering to guidelines shown at the
#### top of that file to avoid interference with the Server Settings app.
Si je comprend bien, la configuration du serveur apache se ferait avec httpd_macosxserver.conf
De plus Les outils d'OSX Server proposent de gérer plusieurs sites
Je vais quand même essayer en sauvegardant les fichiers httpd_macosxserver.conf et httpd.conf
Je vous redis quoi après avoir essayer
Et je tiens à tous vous remercier pour vos conseils, on ne le fera jamais asser _________________ Noel, Pb 400MHz 640 RAM panther.
Plus ça rate et plus ça risque de marcher (devise shadock) |
|
Revenir en haut |
|
|
Noel Membre
Inscrit le: 15 Nov 2002 Messages: 18
|
Posté le: 14-Aoû-03 23:24:41 Sujet du message: |
|
|
J'ai ouvert le fichier httpd_macosxserver.conf
Celui ci contient bien les lignes de codes en un peu plus complet cependant.
quelqu'un saurait-il déchiffrer ce qui ne va pas dans la configuration:
#<RAdmin 102>
NameVirtualHost 10.0.0.10:80
Listen 10.0.0.10:80
<VirtualHost 10.0.0.10:80>
ServerName noelwetischek.dyndns.org
#WebPerfCacheEnable Off
#SiteAutomaticallyDisabled Off
ServerAdmin webmaster@example.com
DocumentRoot "/Volumes/Donnees/sites/noelwetischek"
DirectoryIndex index.html index.php
CustomLog "/private/var/log/httpd/access_log" "%h %l %u %t \"%r\" %>s %b"
ErrorLog "/private/var/log/httpd/error_log"
<IfModule mod_ssl.c>
SSLEngine Off
SSLLog "/private/var/log/httpd/ssl_engine_log"
#SSLCertificateChainFile "/private/etc/httpd/ssl.crt/ca.crt102"
#SSLCertificateFile "/private/etc/httpd/ssl.crt/server.crt102"
#SSLCertificateKeyFile "/private/etc/httpd/ssl.key/server.key102"
SSLCipherSuite "RSA:-HIGH:-MEDIUM:-LOW:+EXP"
#SSLPassPhrase noelwetischek.dyndns.org:80 ""
</IfModule>
<IfModule mod_dav.c>
DAVLockDB "/private/var/run/davlocks/.davlock102"
DAVMinTimeout 600
</IfModule>
<Directory "/Volumes/Donnees/sites/noelwetischek">
Options All +MultiViews -ExecCGI -Indexes
AllowOverride None
<IfModule mod_dav.c>
DAV Off
</IfModule>
</Directory>
#<Realm 1>
<Directory "/Volumes/Donnees/sites/noelwetischek">
AuthName "ardennes.dyndns.org"
AuthType Basic
<Limit PUT DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Require no-user
</Limit>
</Directory>
#</Realm>
</VirtualHost>
#</RAdmin> _________________ Noel, Pb 400MHz 640 RAM panther.
Plus ça rate et plus ça risque de marcher (devise shadock) |
|
Revenir en haut |
|
|
|