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 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 ! smile

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 ?

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)

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.

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é.

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.

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 ! smile

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 smile

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

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. hmm

Par contre pour le Userdir disabled, merci, ça fonctionne bien ! smile

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 ?)...

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.

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... hmm

Hors ligne