.nginxの基本的な動作を
1.文法
nginx安装路径下/sbin/nginx --启动nginx
以下操作需要在"nginx安装路径/sbin/"执行命令
./nginx -s quit --退出nginx
./nginx -s reload --重启配置文件
./nginx -v --查看版本信息
./nginx -t --查看配置文件所在的目录
./nginx -h --查看帮助信息
2.例
2つの命令モジュール.nginx
nginx.confの1.1 nginxの設定ファイルの構文
cd nginx安装路径/conf 切换到指定路径
daermon on|off 是否是守护线程启动nginx,on为开启,off为关
master_process on|off 是否开启多线程模式,on为开启,off为关
worker_processes number 开启多个nginx进程,默认开启数为1
inciude 包含文件名 包含文件,注意:文件名不需要写后缀名
errorlog 文件名称 [debug|info|notice|error|crit]
错误异常日志记录,[]里面是可选级别
location 访问路径 设置访问路径
1.2ディスカバリーの設定パス
例えばデーモン設定1.3、master_processは推奨されない[修正]
1.4我々は、オープンプロセスの数を設定しています
1.5アクセスパスを設定します
ログ/ nginx.pid文法の2.1nginx
cd nginx安装路径/logs文件夹 切换到指定路径
cat nginx.pid 查看nginx进程
2.2例
3台のコマンドモジュール.http
nginx.conf設定ファイルの構文の1.1nginx
alias 别名 设置别名
keepalive_timeout [time] 设置超时连接时间,默认时间75s,time单位为秒
listen 端口号 监听端口
resolver_timeout [time] 解析超时时间,默认值为30s
root 访问的绝对路径 设置服务器资源的访问路径
1.2 [別名]の例
接続タイムアウトを設定する1.3
1.4リスニングポート
設定1.5サーバーのリソースアクセスパス
四指示モジュール.server
nginx.conf設定ファイルの構文の1.nginx
server_name 服务器名称 设置服务器名称
listen 端口号 设置监听的端口号
charset 字符集 设置字符集
2.例
ファイブ.nginxロードバランシング・モジュール
1.文法
#负载均衡池
upstream backend{
server backend1.example.com weight=5,
server backend2.example.com:8081
server unix:/tmp/backend3
}
#负载均衡跳转处理
server{
location /{
proxy_pass http:backend;
}
}
2.例
3.命令
命令 |
効果 |
使用場所 |
デフォルト値 |
ip_hash |
IPアドレス配布要求に従って |
上流の |
なし |
上流アクセス要求{SERVER1サーバ2} |
プールの狙いをロード・バランシングは、配信サーバのリクエストにアクセスすることです |
上流の |
ノー |
=値重み |
これは、要求されたリソースにアクセスするための配信サーバーへの接続数を指し、 |
上流の |
1 |
数値mail_fails = |
これは、要求されたリソースにアクセスするために失敗配信サーバの最大数を指し、 |
上流の |
1 |
= fail_timeout 30代(時間) |
それは、配信サーバのタイムアウトリソースアクセス要求を指し、 |
上流の |
10S |
上流の名前{...} |
これは、配信サーバのリソースを参照します |
上流の |
ノー |
六.HTTPアクセスモジュール
1.文法
命令 |
効果 |
使用場所 |
デフォルト値 |
IPアドレスを拒否 |
禁止IPアドレスアクセス |
HTTPサーバ、場所、limit_execpt |
番号 |
セクションでは、IPアドレスを許可します |
一部のIPアドレスへのアクセスを許可します |
HTTPサーバ、場所、limit_execpt |
番号 |
denyall |
すべてIPアドレスのアクセス禁止 |
HTTPサーバ、場所、limit_execpt |
番号 |
2.例