0

一生解けません。

Wordpress Web サイトを開発するための Web サーバーとして使用しているラップトップ (Macbook Pro) があります。MAMP Pro 3.0.5 がその上で実行され、サイトにサービスを提供しています。同様に、Squidman 3.3.9 をプロキシとして使用しているので、他のマシンまたは他のデバイス (電話、タブレットなど) でラップトップに接続できます。数か月前にすべてをセットアップして以来、すべてがかなり長い間正常に機能していました。今日に早送りすると、物事はどういうわけか壊れています。

ラップトップ (すべてホストされている場所) からサイトを表示すると、すべてのサイトが完全に正常に読み込まれ、機能します。ただし、デスクトップ マシンなどからリモートで MAMP のホスト エントリに接続しようとすると、奇妙な URL が返されます。以下は、「examplesite.com」に移動しようとしたときにブラウザのアドレスバーに表示されるものです。

examplesite.comhttp/examplesite.com/

文字ごとに、それがまさに返される方法です。URL が二重になっているだけでなく、コロンとスラッシュが欠落しています。

もう 1 つの面白い点は、これらのサイトのいずれかの wordpress バックエンドにアクセスすると、問題なくアクセスできることです。そのため、ルート URL を無効にすると同時に、リモート マシンから接続しようとすると、これは何とか機能します。

examplesite.com/wp-admin

追加のメモ: 単なるスタンドアロン ファイル (ワードプレスのインストールではない) の静的サイトでも、二重化された、破損した URL で同じ問題が発生します。MAMP ホスト アドレス エントリを介して接続しようとした場合にのみ発生するようです。

何が起こっているのか誰にも分かりますか?繰り返しますが、以前はすべて正常に機能していました。今、何らかの理由で、そうではありません。

よろしくお願いします。

-- MP

4

1 に答える 1

0

わかりました。プロキシに接続していたデバイスまたはマシンで、ポート番号が指定されていませんでした。

(squid で指定された HTTP ポートと一致するようにポート番号が宣言されていないと思います) どういうわけか二重ルックアップが行われていました。ルートがヒットしたときに 1 回、次にポート番号がルックアップされたときに 2 回目です。 . おそらく? アドレスから ":" と "/" が削除された理由は、まだ完全にはわかりません. おそらく、スラッシュまたはコロンが何らかの形でエスケープされているのでしょう.)

于 2015-02-28T20:45:34.733 に答える