カテゴリ | エラー・トラブル |
サマリ | ポート番号について |
バージョン | 1.4.7 |
投稿者 | furuyosi |
状態 | 完了 |
投稿日 | |
apacheではないWebサーバ(ポート80)からapacheへリバースプロキシをかけてapache*1でpukiwikiを動かしています。
(認証機構をかませるため。)
TOPページは表示されるのですが、各リンクのURLの最後に「:8080」が付与されています。
ですので、そのままリンクをクリックしても
Forbidden
You don't have permission to access /web_sso//intra/tosyo_wiki/index.php on this server.
Apache/2.2.3 (Red Hat) Server at info-web.qnet.fujitsu.com Port 8080
とエラーとなります。
「:8080」をURLから外してやれば問題ないのですが、
この設定をpukiwiki.ini.phpで設定して、URLに自動付与される「:8080」を除外することは出来ないでしょうか。
- 手動設定するなら、Q. ドメインのアドレスが違うものになり、新規・編集などが行えないを参照 --
- 「//$script = 'http://example.com/pukiwiki/';」に「// Specify PukiWiki URL (default: auto) $script = 'hogehoge.com:80/wiki/';」としましたが駄目でした。「:80」wo -- furuyosi
- <上記訂正>「//$script = 'http://example.com/pukiwiki/';」に「// Specify PukiWiki URL (default: auto) $script = 'hogehoge.com:80/wiki/';」としましたが駄目でした。「:80」を削っても駄目でした。pukiwiki.ini.phpでは対応不可能なのでしょうか、apache側の対応で可能なのでしょうか -- furuyosi
- プロキシ関連: 質問箱/4212, 質問箱/2645 --
- 大変失礼しました。pukiwiki.ini.phpの設定にミスがありました。
「$script = 'http://FQDN:80/web/wiki/';」とするつもりが
「$scripts = 'http://FQDN:80/web/wiki/';」(scriptsのsが余計)でした。
修正したら難なく動きました。
$scriptでポート番号まで指定できることが一つ勉強になりました。 -- furuyosi