Pages : 1
#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
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 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
Pages : 1