Nginx #
常用方法 #
启动
./nginx -c nginx.conf
从容停止
nginx -s stop
验证配置语法
nginx -t -c nginx.conf
重新启动
nginx -s reload
配置文件 #
# 使用的用户(nobody, www, root 等),使用 nobody 可以提高安全性
user nobody;
# 工作进程数,通常设为 cpu 核心数或 2 倍
worker_processes 1;
# pid 存放路径
pid /run//nginx.pid;
# 最大连接数
events {
worker_connections 1024;
}
http {
# 开启gzip压缩
gzip on;
server {
listen 80;
server_name localhost;
# 默认采用combined级别
access_log /var/log/nginx/access.log;
# 默认采用error级别
error_log /var/log/nginx/error.log;
}
location / {
root html;
index index.html index.htm;
}
}
# 负载均衡配置
http{
# 自定义负载均衡集群,默认负载均衡算法为轮询。
# 加权轮询格式为 server 118.144.78.52 weight=1
upstream myproject {
server 182.18.22.2:80;
server 118.144.78.52;
}
server {
listen 8080;
# 反向代理到指定的负载均衡集群
location / {
proxy_pass http://myproject;
}
}
}