2.Resin服務器或者Tomcat服務器,用來做Web服務器

二、域名解析

假設虛擬主機外網IP是123.123.123.123,添加解析到該域名

1.添加域名解析,@和www,分別對應tngtech.com和www.tngtech.com映射;

2.添加手機站域名解析,m.tngtech.com

3.添加圖片域名解析,image.tngtech.com

三、Nginx配置多域名 1.創建Nginx運行用戶

groupadd www
useradd -s /sbin/nologin -g www www

2.配置Nginx

2.1 配置運行用戶和工作進程數

user www; #Nginx運行用戶 worker_processes 8; #工作進程數量,一般和CPU核數相等12

2.2 配置Nginx連接數

events { worker_connections 2048; use epoll; }1234

worker_connections 設置可由一個worker進程同時打開的最大連接數。
use 設置用于復用客戶端線程的輪詢方法。如果你使用Linux 2.6 ,你應該使用epoll,高效處理事件驅動。

2.3 配置http長連接超時時間

keepalive_timeout 30;1

2.4 開啟Gzip壓縮

gzip on; gzip_min_length 1000; gzip_comp_level 4; gzip_types text/css application/json text/javascript text/plain;1234 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; } }1234567891011

配置www.tngtech.com域名解析到80端口,proxy_pass配置代理轉發到本機8083端口的Web服務器上(Tomcat或者Resin),proxy_set_header設置請求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; } }1234567891011

跟配置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; } } 1234567891011

過濾圖片后綴,gif|jpg|png等,直接映射到/webser/www/images目錄,設置緩存30d(天)過期。

至此,通過上面的Nginx配置,可以實現多個域名的解析。

 更多關于云服務器域名注冊虛擬主機的問題,請訪問三五互聯官網:www.shinetop.cn

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » Nginx多域名配置

登錄

找回密碼

注冊