Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/07/2012, à 21:09

phiibuntu

virtualhost....je sais c'est pas original

Bonjour à tous,
j'écris très peu sur ce forum, car je dois bien l'avouer je trouve en général les réponses à toutes mes questions
(félicitations insides hein)

mais la je sèche....
ça fait plusieurs jours que je test, je cherche, et je n'arrive a rien

donc je jete une bouteille à la mer smile

donc sur un serveur apache, 2 site hébergés (sur une machine chez moi derriere un livebox
une redirection truc.dyndns-free.com
un nom de domaine ovh qui pointe dessus
un sous domaine ovh qui pointe dessus

en très résumé
les 2 domaines sont déclaré dans le fichier /etc/hosts
j'ai testé 2 virtualhost dans le fichier default dans /etc/apache2/sites-available/
j'ai testé 2 virtualhost dans  2 fichiers "default" et "sousdomaine"
j'ai testé 2 virtualhost dans  2 fichiers "domaine" et "sousdomaine"
évidement en ayant déclaré comme il se doit : a2dissite ou a2ensite selon les besoin.
les 2 adresses fonctionnaients correctement en lan.

Mon problème est le suivant, depuis internet cela ne fonctionne jamais je n'ai accès qu'à un site celui qui est declaré comme site par defaut par apache
lorsque je lance la commande : apache2tcl -S

Désolé de vous déranger avec un truc pareil tout devrait fonctionner j'ai lu les différents tuto
ma seule piste (mais je peux me tromper) serait un problème dans la livebox... mais j'ai bien ouvert le port 80 et j'accède bien (au seul site accessible) depuis l'extérieur.
Si une âme charitable se sentait l'âme d'un Sherlock Holmes smile je suis là

d'avance merci

Hors ligne

#2 Le 12/07/2012, à 06:55

phiibuntu

Re : virtualhost....je sais c'est pas original

bon une peu plus de détails si ça peut donner des idées  ...

mes virtualhost :

1er :

<virtualhost *:80>
    ServerAdmin webmaster@localhost
    ServerName  domaine.org
    ServerAlias  domaine.org
    DocumentRoot /var/www/domaine.org
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/domaine.org>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

2e

<virtualhost *:80>
    ServerAdmin webmaster@localhost
    ServerName  forum.domaine.org
    ServerAlias  forum.domaine.org
    DocumentRoot /var/www/forum.domaine.org
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/forum.domaine.org>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

mon fichier host :

127.0.0.1    localhost 
127.0.1.1            ubuntu.home    ubuntu
127.0.0.1         forum.domaine.org
127.0.0.1            domaine.org
192.168.1.15    domaine.org 
192.168.1.15    forum.domaine.org

avec ça mes deux sites sont accessibles en local et un seul depuis internet.
y a t il quelque chose à déclarer dans le fichier httpd.conf? le mien est vide.

dans le fichier ports.conf j'ai ça :

# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from
# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and
# README.Debian.gz

#NameVirtualHost *:80
Listen 80

<IfModule mod_ssl.c>
    # If you add NameVirtualHost *:443 here, you will also have to change
    # the VirtualHost statement in /etc/apache2/sites-available/default-ssl
    # to <VirtualHost *:443>
    # Server Name Indication for SSL named virtual hosts is currently not
    # supported by MSIE on Windows XP.
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>

J'avais essayé d'utiliser NameVirtualHost (au début de chaque fichier de mes virtualhost mais au redémarrage d'apache2 j'ai un message de type "warn NamevirtualHost has no virtual host"

D'ou ma piste de livebox mais cela provient peut être de mes redirection ovh?

une redirection invisible de domaine.org vers mydns-free.com
une redirection invisible de forum.domaine.org vers mydns-free.com

logiquement les virtualhost devraient savoir sur quel site pointer... mais non pas de l'extérieur. voila j'espère avoir été plus précis.

Dernière modification par phiibuntu (Le 12/07/2012, à 07:08)

Hors ligne