NFgixマルチドメイン構成
NFgixマルチドメイン構成
一、環境準備
1.TengineはTaobao o nginxとも言われています。タオバオはNginxに基づいて、大規模なウェブサイトにアクセスし、いくつかの高級機能と特性を追加しました。2.ResinサーバまたはTomcatサーバは、Webサーバを行うために使用されます。
二、ドメイン名解析
仮想ホストの外部ネットワークIPが123.123.123.123であると仮定し、ドメイン名に追加解析を行う。
1.ドメイン名解析を追加して、@とwww、それぞれtngtech.comとwww.tngtech.comマッピングに対応します。
2.携帯サイトのドメイン名解析を追加して、m.tngtech.com
3.画像ドメイン名解析を追加して、イメージ.tngtech.com
三、Ngix配置のマルチドメイン名
1.NFIx実行ユーザを作成する
groupadd www useradd-s/sbin/nologin-g www
2.Ngixの配置
2.1運転ユーザと作業プロセスの設定
2.3 http長接続タイムアウト時間の設定
3.1構成www.tngtech.comドメイン解析
3.2携帯電話ステーションm.tngtech.comのドメイン名解析を配置する
3.3写真サーバの設定
これにより、上のNgix構成により、複数のドメイン名の解析が可能となる。
一、環境準備
1.TengineはTaobao o nginxとも言われています。タオバオはNginxに基づいて、大規模なウェブサイトにアクセスし、いくつかの高級機能と特性を追加しました。2.ResinサーバまたはTomcatサーバは、Webサーバを行うために使用されます。
二、ドメイン名解析
仮想ホストの外部ネットワークIPが123.123.123.123であると仮定し、ドメイン名に追加解析を行う。
1.ドメイン名解析を追加して、@とwww、それぞれtngtech.comとwww.tngtech.comマッピングに対応します。
2.携帯サイトのドメイン名解析を追加して、m.tngtech.com
3.画像ドメイン名解析を追加して、イメージ.tngtech.com
三、Ngix配置のマルチドメイン名
1.NFIx実行ユーザを作成する
groupadd www useradd-s/sbin/nologin-g www
2.Ngixの配置
2.1運転ユーザと作業プロセスの設定
user www; #Nginx
worker_processes 8; # , CPU
2.2配置Ngix接続数events {
worker_connections 2048;
use epoll;
}
ウォーカーカーカーconnections設定は、1つのワーカープロセスによって同時に開かれる最大の接続数です。useは、クライアントスレッドを多重化するためのポーリング方法を設定します。Linux 2.6+を使うなら、epollを使って、イベントドライブを効率的に処理するべきです。2.3 http長接続タイムアウト時間の設定
keepalive_timeout 30;
2.4 Gzip圧縮を開始するgzip on;
gzip_min_length 1000;
gzip_comp_level 4;
gzip_types text/css application/json text/javascript text/plain;
3.マルチドメイン解析の設定3.1構成www.tngtech.comドメイン解析
server {
listen 80;
server_name www.tngtech.com;
location / {
proxy_pass http://localhost:8083;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
設定www.tngtech.comドメイン名は80ポートまで解析して、proxy_パス配置プロキシは、本機8083ポートのWebサーバ上(TomcatまたはResin)に転送され、proxy_setheader設定要求headerパラメータは、host、ipヘッダを含む。3.2携帯電話ステーションm.tngtech.comのドメイン名解析を配置する
server {
listen 80;
server_name m.tngtech.com;
location / {
proxy_pass http://localhost:8082;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
設定wwwドメイン名と同様に、自機8082ポートのWebサーバに転送します。3.3写真サーバの設定
server {
listen 80;
server_name image.tngtech.com;
charset utf-8;
location ~* \.(gif|jpg|png)$ {
root /webser/www/images;
expires 30d;
}
}
フィルタ画像のサフィックス、gif jpgハングなどを直接/webser/www/imagsディレクトリにマッピングし、キャッシュ30 d(日)を有効期限切れにします。これにより、上のNgix構成により、複数のドメイン名の解析が可能となる。