続・質問箱/416

サマリapache の proxy 経由で intranet の wiki にアクセスできない
バージョン1.4.3
投稿者kimitake?
状態完了
投稿日2004-11-04 (木) 10:06:05

質問

ゲートウェイ上に apache が動いていて、そこから内部のサーバー(IIS)の wiki に proxy して外部からアクセスできるようにしています。 例えば http://gateway/wiki/ とアクセスすると、ゲートウェイの apache は httpd.conf の設定に基づき別のサーバーに問い合わせします。例えば http://intranet/wiki/ とか。 ここまでは正常なんですが、そのあとリンクをたどると http://intranet/wiki/index.php?link と、内部のサーバーのアドレスに変わってしまって、外からアクセスできません。質問箱/61 からヒントを得て、func.php の get_script_uri の最初の3行 $script のところを全部コメントアウトしたら、無事動きましたが、とっぱらってしまっていいんでしょうか?ってか元のコードはちゃんと動いてないような気がします...

回答

  • どうやら tracker でエラーでるようです($scriptが空なので...)。
    ということで $_SERVER['HTTP_X_FORWARDED_HOST'] を見て、フォワードされてきたら外からのアクセス、そうじゃない場合は内側からのアクセス(URL)になるよう $script を設定して回避しました。-- kimitake? 2004-11-05 (金) 09:00:18

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-05-03 (月) 15:27:27
Site admin: PukiWiki Development Team

PukiWiki 1.5.1+ © 2001-2016 PukiWiki Development Team. Powered by PHP 5.6.30-0+deb8u1. HTML convert time: 0.288 sec.

OSDN