- ベストアンサー
特定のアドレスを異なるポートへアクセスさせたい
サーバーで2つのwebサーバーを動かしています。 一方は80番ポートでもう一方は8080番ポートです。外部からアクセスする際に、8080の方へのアクセスを「あどれす:8080」という入力ではなく、「アドレス/サブアドレス」と入力することにより8080番へアクセスされるようにしたいのですが、どうすればよいのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
おかしいですね。IIS6で今すぐ試せないのですが、 IIS5でできたことができないとは・・・ もうひとつ方法があるかもしれません。 webmail仮想ディレクトリの内容を、 URLリダイレクトではなくて、 どこかのローカルディレクトリに割り当て、 (例:c:\inetpub\wwwroot\webmail) そのフォルダにdefault.aspという名前で 以下の内容のファイルを作ってみたらどうなりますか? webmail仮想ディレクトリをスクリプト実行可能な状態にしておいてください。 <% Response.Redirect "http://localhost:8080/webmail" %> IIS5ではうまくいきました。
その他の回答 (2)
- suzui
- ベストアンサー率67% (199/297)
IIS5.0では正しく動作するようです。 お使いのIISのバージョンはいくつですか?
補足
WindowsServer2003のIIS6.0です。
- suzui
- ベストアンサー率67% (199/297)
WebサーバがMicrosoft IISなら、仮想ディレクトリをつくって、その仮想ディレクトリの設定で、URLへのリダイレクトを行えばよいです。 Apacheの場合は、参考URLで。
補足
回答ありがとうございます。 IISの仮想ディレクトリの設定にて、リダイレクト先を「http://localhost:8080/webmail」と入力したのですが、「http://localhost/webmail」へリダイレクトされ、ポートは変わってないようです。入力方法は間違っていますでしょうか?
お礼
うまくいきました。 どうもありがとうございました。