• ベストアンサー

特定のアドレスを異なるポートへアクセスさせたい

サーバーで2つのwebサーバーを動かしています。 一方は80番ポートでもう一方は8080番ポートです。外部からアクセスする際に、8080の方へのアクセスを「あどれす:8080」という入力ではなく、「アドレス/サブアドレス」と入力することにより8080番へアクセスされるようにしたいのですが、どうすればよいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • suzui
  • ベストアンサー率67% (199/297)
回答No.3

おかしいですね。IIS6で今すぐ試せないのですが、 IIS5でできたことができないとは・・・ もうひとつ方法があるかもしれません。 webmail仮想ディレクトリの内容を、 URLリダイレクトではなくて、 どこかのローカルディレクトリに割り当て、 (例:c:\inetpub\wwwroot\webmail) そのフォルダにdefault.aspという名前で 以下の内容のファイルを作ってみたらどうなりますか? webmail仮想ディレクトリをスクリプト実行可能な状態にしておいてください。 <% Response.Redirect "http://localhost:8080/webmail" %> IIS5ではうまくいきました。

hanatech
質問者

お礼

うまくいきました。 どうもありがとうございました。

その他の回答 (2)

  • suzui
  • ベストアンサー率67% (199/297)
回答No.2

IIS5.0では正しく動作するようです。 お使いのIISのバージョンはいくつですか?

hanatech
質問者

補足

WindowsServer2003のIIS6.0です。

  • suzui
  • ベストアンサー率67% (199/297)
回答No.1

WebサーバがMicrosoft IISなら、仮想ディレクトリをつくって、その仮想ディレクトリの設定で、URLへのリダイレクトを行えばよいです。 Apacheの場合は、参考URLで。

参考URL:
http://www.itmedia.co.jp/help/tips/linux/l0397.html
hanatech
質問者

補足

回答ありがとうございます。 IISの仮想ディレクトリの設定にて、リダイレクト先を「http://localhost:8080/webmail」と入力したのですが、「http://localhost/webmail」へリダイレクトされ、ポートは変わってないようです。入力方法は間違っていますでしょうか?

関連するQ&A

専門家に質問してみよう