Pages : 1
#1 Le 27/10/2013, à 17:08
- Moem
Site accessible avec IP et NDD
Bonjour à tous,
Je vous expose mon problème. J'ai configuré mon serveur (mode débutant !), tout fonctionne bien. Sauf que :
Mon site est accessible via x.x.x.x/~monsite et via monsite.com.
Je me suis dit que j'allais effectuer une redirection permanente de l'IP de mon serveur vers mon NDD via un RedirectPermanent mais "une boucle de redirection" a lieu.
De plus, je peux accéder à monsite.com/~monsite, ce qui donne le même résultat que si j'accédais à monsite.com ou x.x.x.x/~monsite.
Savez-vous d'où peut venir le problème ?
Merci d'avance pour votre aide !
Bonne fin de journée
Hors ligne
#2 Le 27/10/2013, à 18:46
- tiramiseb
Re : Site accessible avec IP et NDD
Salut,
Je me suis dit que j'allais effectuer une redirection permanente de l'IP de mon serveur vers mon NDD via un RedirectPermanent mais "une boucle de redirection" a lieu.
Comment as-tu configuré ton serveur web, précisément ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#3 Le 28/10/2013, à 11:51
- Moem
Re : Site accessible avec IP et NDD
Salut,
Je vais pas non plus donner tous les détails, mais par exemple voici mon fichier de configuration dans sites-availables d'Apache.
<VirtualHost *:80>
ServerAdmin monmail@mail.com
ServerName www.monsite.com
ServerAlias monsite.com
DocumentRoot /home/monsite/www/
SuexecUserGroup monsite monsite
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /home/monsite/www/>
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Dernière modification par Moem (Le 28/10/2013, à 11:51)
Hors ligne
#4 Le 28/10/2013, à 11:53
- tiramiseb
Re : Site accessible avec IP et NDD
Je vais pas non plus donner tous les détails
Pourtant, pour comprendre ce que tu fais et pour pouvoir t'aider, il faut bien qu'on voit au moins ta configuration, a minima ton instruction RedirectPermanent en plus de ce que tu donnes là...
Et on a aussi besoin de savoir dans quel(s) fichier(s) c'est situé.
« Bonjour monsieur le garagiste, j'ai un problème avec ma voiture, elle vire à gauche. Je ne vais pas non plus vous donner tous les détails, voici juste la roue avant gauche. »
Dernière modification par tiramiseb (Le 28/10/2013, à 11:53)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#5 Le 28/10/2013, à 11:56
- Moem
Re : Site accessible avec IP et NDD
J'avais mis le Redirect Permanent au début du fichier que j'ai donné ci-dessus avec un VirtualHost. Et j'ai également essayé dans le htaccess sur la racine de mon site. Même résultat.
Hors ligne
#6 Le 28/10/2013, à 12:00
- tiramiseb
Re : Site accessible avec IP et NDD
Ah ok. Si c'est ton seul virtualhost et que tu mets le RedirectPermanent dedans, alors forcément ça partira en boucle, vu que tu fais un Redirect sur lui-même.
Il faut :
- soit faire un VirtualHost spécifique pour l'adresse IP et y mettre uniquement le RedirectPermanent (nécessite d'avoir deux VirtualHosts, mais bon c'est pas la mort)
- soit mettre une condition à la redirection (gourmand en processeur, à chaque requête)
Par ailleurs, si tu as accès à la configuration d'Apache, il faut éviter d'utiliser les ".htaccess", voire même les désactiver complètement.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#7 Le 28/10/2013, à 12:02
- Moem
Re : Site accessible avec IP et NDD
Donc en gros faire un
<VirtualHost x.x.x.x:80>
RedirectPermanent / http://monsite.com/
</VirtualHost>
en haut de mon fichier ?
Hors ligne
#8 Le 28/10/2013, à 12:04
- tiramiseb
Re : Site accessible avec IP et NDD
Quelque chose dans ce genre, oui...
Attention, là tu ne rediriges que la racine. Si quelqu'un va sur http://x.x.x.x/totplouf, il ne sera pas redirigé.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#9 Le 28/10/2013, à 12:19
- bruno
Re : Site accessible avec IP et NDD
@tiramiseb : désolé de te contredire mais avec cette directive l'utilisateur qui tape http://*.*.*.*/toto sera redirigé vers http://monsite.com/toto
cf. http://httpd.apache.org/docs/2.2/mod/mo … l#redirect :
« Then any request beginning with URL-path will return a redirect request to the client at the location of the target URL. Additional path information beyond the matched URL-path will be appended to the target URL. »
#10 Le 28/10/2013, à 12:35
- tiramiseb
Re : Site accessible avec IP et NDD
Ah mince. En effet. Au temps pour moi.
Cette simple configuration (#7) serait donc a priori suffisante.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#11 Le 28/10/2013, à 23:10
- Moem
Re : Site accessible avec IP et NDD
Re,
J'ai essayé, et ça me fait toujours une boucle de redirection.
Mon fichier dans sites-availables devient donc :
<VirtualHost x.x.x.x:80>
RedirectPermanent / http://monsite.com/
</VirtualHost>
<VirtualHost *:80>
ServerAdmin monmail@mail.com
ServerName www.monsite.com
ServerAlias monsite.com
DocumentRoot /home/monsite/www/
SuexecUserGroup monsite monsite
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /home/monsite/www/>
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Et aussi, tout ça ne changera rien à mon problème de site accessible via monsite.com/~monsite (alors qu'il ne faudrait pas), il me semble. Le ~monsite fait suite au mod userdir d'apache qui est activé, ce qui me permet d'accéder à mes sites via x.x.x.x/~monsite.
Merci !
Hors ligne
#12 Le 29/10/2013, à 10:10
- tiramiseb
Re : Site accessible avec IP et NDD
J'ai essayé, et ça me fait toujours une boucle de redirection.
Ce n'est pas dans l'argument de "VirtualHost" que tu fais sélectionner tel ou tel VirtualHost.
C'est une erreur courante de débutant qu'on a tous faite
Il faut garder "VirtualHost *:80" dans le premier bloc. Et je pense que ça devrait suffire.
Quand le client web demande un hôte virtuel qu'Apache ne connaît pas, il retourne le premier hôte virtuel qu'il connaît. Dans la mesure où ton petit bloc VirtualHost supplémentaire est avant ton bloc principal, alors c'est sur lui que ça retomberait si tu ne demandes pas expressément "www.monsite.com" ou "monsite.com"...
tout ça ne changera rien à mon problème de site accessible via monsite.com/~monsite
Il faut désactiver Userdir dans le virtualhost :
Userdir disabled
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#13 Le 29/10/2013, à 16:17
- Moem
Re : Site accessible avec IP et NDD
Salut,
Donc faire comme ça ?
<VirtualHost *:80>
RedirectPermanent / http://monsite.com/
</VirtualHost>
<VirtualHost *:80>
ServerAdmin monmail@mail.com
ServerName www.monsite.com
ServerAlias monsite.com
DocumentRoot /home/monsite/www/
Userdir disabled
SuexecUserGroup monsite monsite
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /home/monsite/www/>
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Ca me fait pas de boucle de redirection mais ça redirige pas mon IP (ou du moins, le plus important, x.x.x.x/~monsite), vers mon domaine.
Par contre pour le Userdir disabled, merci, ça fonctionne bien !
Hors ligne
#14 Le 29/10/2013, à 16:19
- tiramiseb
Re : Site accessible avec IP et NDD
Tu n'as aucune erreur concernant le premier bloc VirtualHost, dans les logs ?
Je ne m'en souviens pas bien, mais il est possible que certaines des directives soient obligatoires (ServerName peut-être ?)...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#15 Le 29/10/2013, à 16:23
- tiramiseb
Re : Site accessible avec IP et NDD
Ah oui, et bien sûr, si tu regardais un peu les logs ça t'éclairerait peut-être...
(par exemple pour savoir de quelle manière Apache "reçoit" les infos, sur quel virtualhost tu es, quel nom de machine est demandé, ce genre de choses)
Pas sûr que là dans ton cas précis les logs apportent grand chose, mais ça reste le premier réflexe à avoir quand on a un problème avec un serveur.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#16 Le 29/10/2013, à 16:32
- Moem
Re : Site accessible avec IP et NDD
Je viens de regarder dans le log error d'Apache et le syslog, rien à signaler.
Hors ligne
#17 Le 29/10/2013, à 16:34
- tiramiseb
Re : Site accessible avec IP et NDD
Bon, là sans avoir ton serveur entre les mains et sans pouvoir tripoter ta configuration, je ne sais pas trop quoi te dire, désolé...
Et puis j'ai du boulot, je ne peux pas passer bcp de temps à t'aider...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
Pages : 1