1.Nginx的基本描述
Nginx是一個web服務(wù)器,是用來代理服務(wù)。
2.常見的web服務(wù)器
Nginx? ? httpd? ? Tengine? ? OpenResty
3.Nginx應(yīng)用場景
代理? ? 負(fù)載均衡? ? 代理緩存(proxy_cache)? ? 靜態(tài)資源? ? 動靜分離? ? Https
4.Nginx 安裝 配置 啟動
(1)安裝官方倉庫源

(2)使用yum直接安裝

3.啟動Nginx

4.Nginx配置了解
cat /etc/nginx/nginx.conf
user nginx; ????????????????????????????????????????????????#nginx進(jìn)程的用戶身份
worker_processes 1;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #nginx的工作進(jìn)程數(shù)量
error_log /var/log/nginx/error.log warn;???? #錯誤日志的路徑【警告級別才會記錄】
pid /var/run/nginx.pid;????????????????????????????????#進(jìn)程運(yùn)行后,會產(chǎn)生一個pid
ecents {????????????????????????????????????????????????????? #事件模型
????????worker_connections 1024;? ? ? ? ? ? ? ? ?#每個work能夠支持的連接數(shù)
? ? ? ? use epoll;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #每個work能偶支持的連接數(shù)
}
http {? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#接受用戶的http請求
? ? include? ? ? ? ? ? ? ? ?/etc/nginx/mime.types;? ? ? ?#包含所有靜態(tài)資源的文件
? ? default_type? ? ? ? application/octer-stream;? ? #默認(rèn)類型(下載)
日志相關(guān)
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
? ? ? ? ? ? ? ? ? ? ? '$status $body_bytes_sent "$http_referer" '
? ? ? ? ? ? ? ? ? ? ? '"$http_user_agent" "$http_x_forwarded_for"';
? ? access_log? /var/log/nginx/access.log? main; # 訪問日志的路徑
? ? #sendfile? ? ? ? on;
? ? #tcp_nopush? ? on;
? ? keepalive_timeout? 65; #長鏈接超時時間
? ? #gzip? on; #啟用壓縮功能
#使用Server配置網(wǎng)站, 每個Server{}代表一個網(wǎng)站
server {
listen 80;
server_name test.oldxu.com;
location / { #控制網(wǎng)站訪問的路徑
root ...;
}
}
? ? include /etc/nginx/conf.d/*.conf; 包含哪些文件
}
5.Nginx 搭建 郵箱網(wǎng)站
(1)注釋掉之前的默認(rèn)網(wǎng)站

(2)編寫游戲網(wǎng)站Nginx配置文件

(3)創(chuàng)建放置目錄

(4)上傳軟件

(5)檢測語法

(6)重載服務(wù)

(7)配置域名解析

(8)Nginx訪問

6.Nginx配置虛擬主機(jī)有如下三種方式:
方式一:基于主機(jī)多IP方式
方式二:基于端口的配置方式
方式三:基于名稱方式(多域名方式)
7.io網(wǎng)絡(luò)模型:
同步
異步
阻塞
非阻塞
同步阻塞
同步非阻塞
異步阻塞
異步非阻塞
http://www.itdecent.cn/p/d4f24abc8024?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation