skillup

技術ブログ

サーバー・ネットワーク

Apacheでのリバースプロキシ

投稿日:

jenkinsの復習をしていたんですが、持ってたVPSサーバーにjenkins環境を構築、jenkinsのURLをサブドメインにし、アクセスした時に別ポートに飛ばす仕様にしました。

前提条件として下記のような状態です。

  • jenkins.example.comをサブドメインとして登録
  • example.comとjenkins.example.comは同一サーバー
  • example.comが80(443)で登録ずみ
  • ポート8080でアクセスした時にここに飛ばす

以前nginxではやったんですが、apacheでやったことがなかったので、これを機に調査

jenkins構築は以前のものを参照。

jenkins構築

リバースプロキシ

技術的にはリバースプロキシになります。通常は負荷軽減などで使われるケースが多いと思うのですが・・・

ちなみにリバースプロキシのイメージがわかりやすいのは以下の記事。

プロキシとリバースプロキシの違いまとめ

/etc/httpd/conf.d/jenkins.conf

上記で設定し、apache再起動で普通に動いてくれました。

JenkinsをApache経由で表示する

https://httpd.apache.org/docs/2.2/ja/mod/mod_proxy.html

以前apacheで複数のPHPを動かした時にURLに8080ポートをつけたままにしておいたんですが(例:http://example.com:8080。限られた人間しか使わないんでなんとかなってました・・・)、これを使えば普通にURLにアクセスして制御できましたね・・・

apacheで複数インスタンスの起動

-サーバー・ネットワーク
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

大規模Webサービス技術入門 イントロ

一応WEBサービスを日々改修していますが、データが日々ふえ、大規模なサービスの対処法などを勉強する必要があるため、「大規模サービス技術入門」を少しずつ読んでいこうと思います。 ポイント データはディス …

no image

SQSについて

以前、少しQueueの登録について書きましたが、今回はAWSのキューサービスであるSQSについて。 以前のリンク Queueの登録と実際の処理に関して SQSのポイントについて簡単にまとめて置きたいこ …

no image

シェル基礎2

シェルコマンド使い始めて数年たちますが、いまだに知らないことはおおいですし、早く知っとけばよかった的なこともたくさんあります。 そんな小ネタ集を alias よく使うコマンドを別名で登録することができ …

no image

シェルスクリプトテキストファイルから配列&プロセス監視シェル

またまたシェルスクリプトネタなどを。 今回はtxtファイルの文字列を読み込んで配列に入れる処理ですね。 例えば aaa bbb ccc こんな文字列がテキストファイルに格納されていたとして、これを配列 …

no image

AWSセキュリティグループについて

AWSのセキュリティグループに関して。 AWSには標準でセキュリティグループという概念があり、それぞれのインスタンスに対して、アクセスするパケットをポート番号で制御でき、この定義をセキュリティグループ …

アーカイブ