Ubuntu 12.04 サーバーに Apache をインストールすると、次の宛先にリクエストがリダイレクトされます。
http://87.73.120.126
に
http://90.184.18.96/joomla/index.php/jomsocial
アドレス 87.73.120.126 は、サーバーの現在の IP アドレスです。アドレス 90.184.18.96 は、半年前のアドレスです。
私の質問は、なぜこれを行うのですか? どうすればそれを止めることができますか?
半年前http://90.184.18.96
、http://90.184.18.96/joomla/index.php/jomsocial
私は次の行を追加することでこれを行いました:
RedirectMatch permanent ^/$ http://90.184.18.96/joomla/index.php/jomsocial
ファイルに/etc/apache2/apache2.conf
数日前、上記の行を次のように変更して、現在のリダイレクトの問題を解決しようとしました。
RedirectMatch permanent ^/$ http://127.0.0.1/joomla/index.php/jomsocial
サーバーを再起動します。これで問題は解決しませんでした。90.184.18.96
次に、次のコマンドを使用して、文字列のグローバル ファイル検索を試みました。
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
この検索により、いくつかの古い CRON エントリが明らかになりましたが、代わりに 127.0.0.1 を使用するように修正しました。これも役に立ちませんでした。では、文字列「90.184.18.96」はどこにあるのでしょうか? 何かがそのアドレスにリダイレクトされるためには、どこかにあるに違いないと思います。
このサーバーは、パスから Joomla を実行します/var/www/joomla/
。このパスは grep-search によって除外されていないため、Joomla からのリダイレクトは grep-search によって明らかにする必要があります。