Retour à l'accueil du site.


 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs S'enregistrerS'enregistrer 
ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Problème pour héberger plusieurs sites avec OSXServer

 
Poster un nouveau sujet   Répondre au sujet    MacADSL Index du Forum -> ADSL sous MacOS X
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Noel
Membre


Inscrit le: 15 Nov 2002
Messages: 18

MessagePosté le: 13-Aoû-03 22:03:17    Sujet du message: Problème pour héberger plusieurs sites avec OSXServer Répondre en citant

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. Non désolé

Je pense que c'est un problème de configuration d'OSX. Pleur très fort

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
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail
Bac's
Membre hyperactif


Inscrit le: 24 Mai 2003
Messages: 2019
Localisation: Toulouse

MessagePosté le: 13-Aoû-03 22:10:34    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé
Anthony
Administrateur


Inscrit le: 07 Mar 2001
Messages: 7354
Localisation: Paris Nancy

MessagePosté le: 13-Aoû-03 23:05:15    Sujet du message: Répondre en citant

Bac's, on n'a pas inventé les virtual hosts d'Apache pour rien
_________________
parrainage boursorama

Aidez MacADSL en faisant vos emplettes sur l'AppleStore !
Comparatif des offres ADSL Test d'éligibilité ADSL
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Noel
Membre


Inscrit le: 15 Nov 2002
Messages: 18

MessagePosté le: 13-Aoû-03 23:22:31    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail
Bac's
Membre hyperactif


Inscrit le: 24 Mai 2003
Messages: 2019
Localisation: Toulouse

MessagePosté le: 13-Aoû-03 23:41:02    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé
Anthony
Administrateur


Inscrit le: 07 Mar 2001
Messages: 7354
Localisation: Paris Nancy

MessagePosté le: 14-Aoû-03 00:19:31    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Noel
Membre


Inscrit le: 15 Nov 2002
Messages: 18

MessagePosté le: 14-Aoû-03 00:39:30    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail
Anthony
Administrateur


Inscrit le: 07 Mar 2001
Messages: 7354
Localisation: Paris Nancy

MessagePosté le: 14-Aoû-03 04:02:21    Sujet du message: Répondre en citant

C'est un réglage apache que Server Admin est censé configurer.

Comme j'ai pas d'OS X Server sous la main, je ne peux aider plus.
_________________
parrainage boursorama

Aidez MacADSL en faisant vos emplettes sur l'AppleStore !
Comparatif des offres ADSL Test d'éligibilité ADSL


Dernière édition par Anthony le 14-Aoû-03 14:18:43; édité 1 fois
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Fyve
Administrateur


Inscrit le: 07 Mar 2001
Messages: 9963
Localisation: Taulier de la Bastille

MessagePosté le: 14-Aoû-03 06:36:29    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
jpblcm
Membre hyperactif


Inscrit le: 26 Avr 2002
Messages: 567
Localisation: 2a (Patrie) 13 (au taf) 09 (par alliance)

MessagePosté le: 14-Aoû-03 10:10:32    Sujet du message: Répondre en citant

exact
et c'est très simple, un complément de doc:
Ici


moi, bientôt vacances ..... nanananana !!!
_________________
-- sintineddi............... --
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Adresse AIM
Anthony
Administrateur


Inscrit le: 07 Mar 2001
Messages: 7354
Localisation: Paris Nancy

MessagePosté le: 14-Aoû-03 14:19:40    Sujet du message: Répondre en citant

Ça se passe bien dans le httpd.conf, mais dans celui à la sauce d'Apple pour OS X server, je déconseille d'y toucher à la main.
_________________
parrainage boursorama

Aidez MacADSL en faisant vos emplettes sur l'AppleStore !
Comparatif des offres ADSL Test d'éligibilité ADSL
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Noel
Membre


Inscrit le: 15 Nov 2002
Messages: 18

MessagePosté le: 14-Aoû-03 21:28:40    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail
Noel
Membre


Inscrit le: 15 Nov 2002
Messages: 18

MessagePosté le: 14-Aoû-03 23:24:41    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    MacADSL Index du Forum -> ADSL sous MacOS X Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com