Perlで書かれたサービスをlocalhost HTTPリクエストに公開したいと思います。私はApacheの設定を変更したくありません。 Perl CGI HTTPリクエストがlocalhostから発信されているかどうかを確認するには?perl cgiリクエストがlocalhostから発信されているかどうかをチェックする方法
この呼び出しが仮想ホストなどを介して行われたとしても、このチェックを成功させたいと思います。 https://www.myserivce.com/hidden/service.plは、www.myserivce.comの内部から呼び出しが行われたことを前提にしています。
あなたがこれを達成しようとしたときに遭遇した問題は説明していません。特に、Perlスクリプトがこれをやめるのを止めている瞬間が何であるか分かりません。 –
問題は、remote_addr()が "127.0.0.1"を返すことがあり、時には他のいくつかのアドレスを返すことがあることです。 – agsamek
これらの結果の例とそれらを取得するコードを見てみましょう。 –