PXE Server Setup
目次:
Nginx Server Blocksを使用すると、1台のマシンで複数のWebサイトを実行できます。 これは、サイトごとにサイトドキュメントルート(Webサイトファイルを含むディレクトリ)の指定、個別のセキュリティポリシーの作成、さまざまなSSL証明書の使用などができるため、非常に便利です。
このチュートリアルでは、CentOS 7でNginxサーバーブロックを設定する方法について説明します。
前提条件
このチュートリアルを続行する前に、次の前提条件を満たしていることを確認してください。
- パブリックサーバーのIPを指すドメイン名を持っています。 このチュートリアルでは、CentOSシステムにインストールされた
example.com
.Have Nginxを使用しexample.com
。sudo権限を持つユーザーとしてログインします。
Server Blocks
が
Virtual host
と呼ばれていることがわかり
Server Blocks
。 仮想ホストはApacheの用語です。
ディレクトリ構造を作成する
ドキュメントルートは、ドメイン名のウェブサイトファイルが保存され、リクエストに応じて提供されるディレクトリです。 ドキュメントルートは任意の場所に設定できますが、このガイドでは次のディレクトリ構造を使用します。
/var/www/ ├── example.com │ └── public_html ├── example2.com │ └── public_html ├── example3.com │ └── public_html
基本的に、サーバーでホストするドメインごとに、
/var/www
ディレクトリ内に個別のディレクトリを作成します。 このディレクトリ内に、ドメインドキュメントルートディレクトリになる
public_html
ディレクトリを作成し、ドメインWebサイトファイルを保存します。
ドメイン
example.com
ルートディレクトリを作成することから始めましょう。
sudo mkdir -p /var/www/example.com/public_html
テストのために、ドメインのドキュメントルートディレクトリ内に
index.html
ファイルを作成します。
テキストエディターを開き、デモの
index.html
ファイルを作成します。
sudo nano /var/www/example.com/public_html/index.html
次のコードをコピーしてファイルに貼り付けます。
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
このガイドでは、sudoユーザーとしてコマンドを実行しており、新しく作成されたファイルとディレクトリはrootユーザーが所有しています。
アクセス許可の問題を回避するために、ドメインドキュメントルートディレクトリの所有権をNginxユーザー(
nginx
)に変更できます。
sudo chown -R nginx: /var/www/example.com
サーバーブロックを作成する
Nginxサーバーブロック構成ファイルは
/etc/nginx/conf.d
終わる必要があり、
/etc/nginx/conf.d
ディレクトリに保存されます。
選択したエディターを開き、
example.com
サーバーブロック構成ファイルを作成し
example.com
。
sudo nano /etc/nginx/conf.d/example.com.conf
構成ファイルには好きな名前を付けることができますが、通常はドメイン名を使用することをお勧めします。
次のコードをコピーしてファイルに貼り付けます。
server { listen 80; listen:80; root /var/www/example.com/public_html; index index.html; server_name example.com www.example.com; access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location / { try_files $uri $uri/ =404; } }
ファイルを保存し、正しい構文についてNginx設定をテストします。
sudo nginx -t
エラーがない場合、出力は次のようになります。
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
変更を有効にするには、Nginxサービスを再起動します。
sudo systemctl restart nginx
最後に、サーバーブロックが期待どおりに機能していることを確認するために、選択したブラウザーで
http://example.com
を開きます。次のように表示されます。
結論
Nginxサーバーブロック構成を作成して、単一のCentOSサーバーで複数のドメインをホストする方法を学習しました。 上記の手順を繰り返して、すべてのドメインに対して追加のサーバーブロックを作成できます。
CentOS 7でLet's Encryptを使用してNginxを保護する
Nginx Centosこの投稿は、install-lemp-stack-on-centos-7シリーズの一部です。
このシリーズの他の投稿:
•CentOS 7にNginxをインストールする方法•CentOS 7にLet's Encryptを使用してNginxを保護する•CentOS 7にMariaDBをインストールする•CentOS 7にPHP 7をインストールする•CentOS 7にNginxサーバーブロックを設定する方法CentOS 7でワニスを使用するようにmagento 2を構成する

ページの速度は、オンラインストアの成功に不可欠です。 このチュートリアルでは、Magento 2を設定してVarnishをフルページキャッシュソリューションとして使用する手順を説明します。
CentOS 7でユーザーを追加および削除する方法

ユーザーを追加および削除する方法を知ることは、Linuxユーザーが知っておくべき基本的なスキルの1つです。 このチュートリアルでは、CentOS 7システムでユーザーを追加および削除する方法を説明します。
CentOS 7でスワップスペースを追加する方法

スワップは、物理RAMメモリの容量がいっぱいになったときに使用されるディスク上のスペースです。 このチュートリアルでは、CentOS 7システムにスワップファイルを追加する方法について説明します。