Update Nginx_基础.md

This commit is contained in:
heibaiying 2019-09-11 13:16:56 +08:00 committed by GitHub
parent e7e5cce650
commit b78d1804c2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -113,21 +113,21 @@ events {
http { http {
# 使用include来引用外部文件 # 使用include来引用外部文件
include mime.types; include mime.types;
# 指定默认MIME类型 # 指定默认MIME类型
default_type application/octet-stream; default_type application/octet-stream;
# 定义日志的输出格式,使用$来进行变量引用 # 定义日志的输出格式,使用$来进行变量引用
#log_format main '$remote_addr - $remote_user [$time_local] "$request" ' #log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" ' # '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"'; # '"$http_user_agent" "$http_x_forwarded_for"';
# 定义访问日志的存放位置 # 定义访问日志的存放位置
access_log logs/access.log main; access_log logs/access.log main;
# 是否开启系统调用方法sendfile(),开启后可以直接在内核空间完成文件的发送,即零拷贝 # 是否开启系统调用方法sendfile(),开启后可以直接在内核空间完成文件的发送,即零拷贝
sendfile on; sendfile on;
# 是否开启Socket选项,它只有在sendfile启用后才会生效 # 是否开启Socket选项,它只有在sendfile启用后才会生效
tcp_nopush on; tcp_nopush on;
@ -138,18 +138,18 @@ http {
# 开启文件压缩 # 开启文件压缩
gzip on; gzip on;
# 配置nginx服务器(虚拟主机) # 配置nginx服务器(虚拟主机)
server { server {
# 监听端口 # 监听端口
listen 80; listen 80;
server_name localhost; server_name localhost;
# 默认字符集 # 默认字符集
charset koi8-r; charset koi8-r;
# 配置当前虚拟主机的访问日志的存放位置 # 配置当前虚拟主机的访问日志的存放位置
access_log logs/host.access.log main; access_log logs/host.access.log main;
# 虚拟主机对应的映射目录 # 虚拟主机对应的映射目录
location / { location / {
root html; root html;
index index.html index.htm; index index.html index.htm;
@ -187,17 +187,17 @@ http {
listen 443 ssl; listen 443 ssl;
server_name localhost; server_name localhost;
# 指定数字证书 # 指定数字证书
ssl_certificate cert.pem; ssl_certificate cert.pem;
# 指定密匙 # 指定密匙
ssl_certificate_key cert.key; ssl_certificate_key cert.key;
# 设置存储session的缓存类型和大小 # 设置存储session的缓存类型和大小
ssl_session_cache shared:SSL:1m; ssl_session_cache shared:SSL:1m;
# session缓存时间 # session缓存时间
ssl_session_timeout 5m; ssl_session_timeout 5m;
# 返回客户端支持的密码列表 # 返回客户端支持的密码列表
ssl_ciphers HIGH:!aNULL:!MD5; ssl_ciphers HIGH:!aNULL:!MD5;
# 指定在使用SSLv3和TLS协议时服务器密码应优先于客户端密码 # 指定在使用SSLv3和TLS协议时服务器密码应优先于客户端密码
ssl_prefer_server_ciphers on; ssl_prefer_server_ciphers on;
@ -220,7 +220,7 @@ Nginx 通常用作 HTTP 服务器来部署静态资源,其具体的操作步
```properties ```properties
server { server {
# 监听端口号 # 监听端口号
listen 9010; listen 9010;
# 如果有域名的话,可以在这里进行配置 # 如果有域名的话,可以在这里进行配置
server_name _; server_name _;