2013-06-22 4 views
0
l'installation

Mon Apache sur mon serveur Ubuntu 12.04 redirige les requêtes adressées à:Apache Unwanted Rediriger le comportement

http://87.73.120.126 

à

http://90.184.18.96/joomla/index.php/jomsocial 

L'adresse 87.73.120.126 est mes serveurs d'adresse-IP actuelle. L'adresse 90.184.18.96 était celle qu'il y a six mois.

Ma question est: pourquoi fait-il cela? et comment puis-je l'arrêter?

moitié il y a un an, je voulais faire des demandes à http://90.184.18.96 redirigent à http://90.184.18.96/joomla/index.php/jomsocial Je l'ai fait en ajoutant cette ligne:

RedirectMatch permanent ^/$ http://90.184.18.96/joomla/index.php/jomsocial 

au fichier /etc/apache2/apache2.conf

Il y a quelques jours j'ai essayé de résoudre le problème de redirection actuel en changeant la ligne ci-dessus pour:

RedirectMatch permanent ^/$ http://127.0.0.1/joomla/index.php/jomsocial 

et re démarrer le serveur. Cela n'a pas résolu le problème! Alors j'ai essayé de faire une recherche de fichier global pour la chaîne 90.184.18.96 utilisant cette commande:

sudo grep 90.184.18.96/-irn --exclude-dir={bin,lib64,opt,sbin,tmp,boot,lost+found,proc,selinux,dev,media,root,srv,lib,mnt,run,sys,mail,log,doc,src,recovery-mode} --color 

cette recherche a révélé quelques-entrées obsolètes CRON que je aussi utiliser 127.0.0.1 fixe à la place. Cela n'a pas aidé non plus. Alors, où pourrait résider la chaîne '90 .184.18.96 '? Je suppose que ce doit être quelque part pour quoi que ce soit pour rediriger vers cette adresse.

Ce serveur exécute Joomla du chemin /var/www/joomla/. Comme ce chemin n'est pas exclu par ma recherche grep, toute redirection sortant de Joomla devrait être révélée par la recherche grep.

Répondre

1

Deux considérations:

  1. à 127.0.0.1 Rediriger seront redirigés vers la machine de l'utilisateur, pas votre serveur. Si vous ne couvrant un serveur, vous ne devez pas inclure votre IP du serveur (ce n'est pas agréable d'accéder à un site avec un domaine à savoir www.your-domain.com et être redirigé vers une adresse IP). La règle doit donc utiliser des variables pour l'hôte:% {HTTP_HOST} et% {REQUEST_URI} pour l'hôte et le chemin. En plus de httpd.conf, vous pouvez également avoir des règles de redirection dans votre fichier .htaccess qui réside dans la racine du serveur web: c'est un fichier caché qui aurait pu être ignoré par votre grep, regardez-y aussi. Attention, la syntaxe de .htaccess et httpd.conf est légèrement différente.

  2. Vous réalisez deux choses avec cette redirection: pointez sur une installation qui est hors-racine (/ joomla) et définissez une page d'accueil différente. Réglage de la page d'accueil dans Joomla est aussi facile que marquer son élément de menu avec une étoile dans l'éditeur d'élément de menu, vous pourriez donc pas besoin de la deuxième partie.

Questions connexes