質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

URL

URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。

Q&A

解決済

1回答

16717閲覧

nginxで80番以外のportの設定

退会済みユーザー

退会済みユーザー

総合スコア0

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

URL

URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。

0グッド

0クリップ

投稿2015/06/03 10:59

現在自分の個人サイトでWEBサーバーはnginxを使用しており、
80番portでwordpressを使用しています。
この場合は
example.com
といった形で80番portは省略できます。

これを9000番portで指定したときは現在違うサイトが開くようにしているのですが、
この場合URLが
example.com:9000
といった感じになってしまうので、
この9000番portを隠したいと考えています。
この時に同じIPアドレスを使用する場合に
違うドメイン名を取得すれば
それを指定することができるのでしょうか。
また、同じドメインを使用する場合に
example.com/example
といった形で別のURLにリダイレクトするのがよろしいのでしょうか。

なにかいい解決法がございましたらご教授いただきたく思います。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

http の通信は、80番portで行われるのが基本で、その場合は、:80 は表示されません。
逆に、80番port 以外の場合、ポート番号が表示されます。nginx かどうかは関係ありません。

この時に同じIPアドレスを使用する場合に
違うドメイン名を取得すれば
それを指定することができるのでしょうか。

これは、nginx でも、apache でも、最近の普通のサーバならできます。
(名前ベースの)バーチャルホスト機能と呼ばれます。調べてみるのが良いと思います。
簡単に申しあげると

lang

1server { 2 listen 80; 3 server_name a.example.jp; 4 root /path/root/a; 5 # ... 6} 7server { 8 listen 80; 9 server_name b.example.jp; 10 root /path/root/b; 11 # ... 12}

のように、設定を複数書くことになります。

また、同じドメインを使用する場合に
example.com/example
といった形で別のURLにリダイレクトする

そのような運用も可能です。URL の rewrite と、upstream を用いて工夫すると、楽に書けます。

投稿2015/06/03 12:20

takotakot

総合スコア1111

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問