今日のお勉強。171222-nginxでVirtualHost

nginxでVirtualHost171222

 お名前.comでドメインを買いました!

 

1円で取得できるものもあると聞いて、昔、携帯電話が1円で購入できた時代を思い出します。

まるで1円携帯のようですね。 

 

 

DNS(ネームサーバー)の設定はこちらを参考にしました。

 

お名前.comで取得したドメインをサクラVPSに設定する - mfks17’s diary

 

お名前.comで取得したドメインをさくらVPSで使う方法

 

【ドメイン設定】他社で取得・管理中のドメインを利用 – さくらのサポート情報

 

 

プライマリーネームサーバー

利用中のネームサーバー。メインで動いてる。

人が設定するもの。

 

セカンダリーネームサーバー

プライマリーネームサーバーから教えてもらって設定されている。

 

プライマリDNSサーバ

 

もそもーチャルホストとは

バーチャルホストとは | クラウド・データセンター用語集/IDCフロンティア

引用:「バーチャルホストは、一台のサーバーで仮想的に複数のドメインを運用するサーバー技術の一種で、主にメールサーバーやWebサーバーなどで利用されています。」

 

1つのサーバーで複数のドメインを運用することによってコスト削減にもなる、らしい。

 

 

ーチャルホスト。

 お名前.comとさくらインターネットで、ドメイン関連を設定した後、バーチャルホストに挑戦しました。

 

nginx バーチャルホスト - nginx @ ウィキ - アットウィキ

これを参考に、

 

mkdir /home/ユーザー/public_html

を作成。

 

mkdir -p /home/ユーザー/public_html/ドメイン/{public,private,log,backup} 

 も作成。

 

sudo vi /home/ユーザー/public_html/ドメイン/public/index.html

でindexファイル作成。

 

 

sudo vi /etc/nginx/sites-available/ほにゃらら.conf

の中に記述したもの。

 

server {
listen 【ipアドレス】:80;
server_name ドメイン;
access_log /home/ユーザー/public_html/ドメイン/log/access.log;
error_log /home/ユーザー/public_html/ドメイン/log/error.log;
location / {
root /home/ユーザー/public_html/ドメイン/public/;
index index.html;
}
}
server {
listen 【ipアドレス】:80;
server_name  www.ドメイン;
access_log /home/ユーザー/public_html/ドメイン/log/access.log;
error_log /home/ユーザー/public_html/ドメイン/log/error.log;
location / {
root /home/ユーザー/public_html/ドメイン/public/;
index index.html;
}

 

その後、nginxを停止・起動。

 

最初、.confという付け方してなかったため、うまくいきませんでしたが、.confにした途端、できるようになりました。

 

f:id:nashiko_chan:20171223031945p:plain

 

 

ln コマンド

ファイルやディレクトリにリンクを貼る。