**[[続・質問箱/416]] [#w588f4c3]
#author("2018-03-11T14:18:15+09:00;2010-05-03T15:27:27+09:00","","")
**[[質問箱/2416]] [#w588f4c3]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|apache の proxy 経由で intranet の wiki にアクセスできない|
|~バージョン|1.4.3|
|~投稿者|[[kimitake]]|
|~状態|完了|
|~投稿日|&new{2004-11-04 (木) 10:06:05};|
***質問 [#qd8d6a05]
ゲートウェイ上に 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 のところを全部コメントアウトしたら、無事動きましたが、とっぱらってしまっていいんでしょうか?ってか元のコードはちゃんと動いてないような気がします...

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

//#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.057 sec.

OSDN