Linux

NGINXでバーチャルホストを作成する:CentOS6

Virtualホストを作成する

 

 

1つのサーバに複数のサイト(ドメイン)を入れて運用する為に
バーチャルホストを作成します。今回の環境は「CentOS6」です。
CentOS7とは少しディレクトリの箇所が違います。

設定ディレクトリ
/etc/nginx/conf.d/default.conf

オリジナルのデータはこのとおりです。
念の為、オリジナルファイルはバックアップをとっておきます。

cp default.conf default.conf.back
(同階層からコマンドを入力)

こちらはオリジナルファイルの状態です。

新しいサイトの情報を追記します。

このブロックを複数作成することでドメインを複数作成したり、サブドメインを作成します。

 

sever name : ドメイン名
root : サイトのトップ階層をしてします(ドキュメントルート/DocumentRoot)

 

※備考WordPressについて一部追記をしています。
11行目は、パーマリンクの設定を認識できる為に記述しています。
18行目は、PHPを動かす為に必要な記述です。

ドキュメントルートディレクトリ作成

HTMLのファイルを格納するディレクトリを作成します。
利用ユーザーの権限を付与します。(下位ディレクトリにすべて反映させます)
アクセス権は「755」(drwxr-xr-x)

#mkdir hoge2
#chown -R hoge2:hoge2 hoge2/
(ファイル所有者:ファイルユーザー ディレクトリ名)
#chmod 755 -R hoge2

ユーザー名:hoge2
オーナー名:hoge2
ディレクトリ名:hoge2

ここで、テストファイルを作成して置きます。(index.html)
こちらをコピペして、index.htmlファイルに記述します。

 

WP(WordPressの場合)

ドキュメントルートにインストールファイルを一式置くことで利用可能です。

DNS設定

サーバ側の設定が終わったので、続いてDNS設定です。
外部からアクセスして来る際に、ドメイン名をURLに入力してアクセスできるように
名前解決をさせます。ご利用のDNSサービスに登録します。

サブドメインなしの場合は、www.ドメイン名.グローバルIPアドレス
このグローバルIPアドレスは、サーバのアドレスです。
今回は、GMOVPSで発行された固定のグローバルIPアドレスになります。

サブドメインの場合は、「WWW」をサブドメイン名に差し替えてください。
DNSの反映までには1時間程度かかりました。

help.onamae.com

確認

DNSの反映が終われば、先程のindex.htmlファイルにアクセスします。
反映を確認するのは、nslookupコマンドを実行してドメイン名の返事が帰ってくればOKです。
もしくは、こちらのサイトからでもDNSの反映状況を確認することが出来ます。

www.cman.jp

ひとり情シスより

レンタルサーバ屋さんではないですが、こんな技術を使ってホスティングサービスしてるんだろうなぁって理解することがこの構築のメリットでした。こんな感じで「Linux」サーバを構築していろいろいじくってみるといろんなことが分かってくる。そして自分の成長につながるね。社内検証サーバなどを構築する際に1つのサーバで複数のサイトを立てる場合にとてもメリットがありますよね。インフラエンジニア出身だからやっぱり下地が出来ると結構満足します。この上に乗るアプリケーションなどは、開発部隊の方々に引き渡して終了です。最近は自分でもサイト運営しているので、アプリケーション層の情報も少しづつ勉強していきたいです。

1manit

日本橋で社内情報システムをひとりで運用管理しています。(通称:ひとり情シス)日々効率良くシステムを運用出来るような記事の情報共有できたらなと思いこのサイトを立ち上げました。また同じような立場のひとり情シスの方々と社内の課題、問題点なども情報交換出来たらなと思っております。 ひとり情シスの方々が、社内での存在価値を高めるために少しでも有益な情報を提供出来るよう日々向上心を持ってサイト運営していけたらと思います。

Share
Published by
1manit

Recent Posts

ひとり情シスとしての業務

「ひとり情シス」とは、1人で情…

2年 ago

OneDriveの保存容量は実質無制限に出来る

オンラインストレージサービスを…

2年 ago

Listsのアクセス権を編集する:SharePoint

Listsのアクセス権限を編集…

3年 ago