Nginx配置
刚安装完nginx要先执行下面的命令,开启nginx,不然执行reload时候会报错。
sudo nginx -c /etc/nginx/nginx.conf
上一步报错了, 执行下面命令解决.
nginx -c /etc/nginx/nginx.conf
nginx -s reload
上面的图片/login 下面的root 是讲师讲课时 举location后面路径的例子用的,下面root是错的,并没有讲到那里.
static file operating
directory not decration
load balance
weight config 默认是轮询
configuration nginx log
全局配置段
log_format proxy_format '$remote_addr - $remote_user [$time_local] ' '"$request" $status $body_bytes_sent "$http_referer"' '"$http_user_agent" "$http_x_real_ip" "$http_x_forwarded_for"';
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
access_log /var/log/nginx/meiduo1/access.log proxy_format;
real_ip_header X-Forwarded-For;
set_real_ip_from 10.211.0.0/16;
real_ip_recursive on;
日志的配置说明:
url redirect
rewrite in location appraction
last and break effect
configuration http protocal to https protocal
rewrite ^(.*)$ https://$host$1 permanent;
一些常用命令
关闭
service nginx stop
systemctl stop nginx
启动
service nginx start
systemctl start nginx
重启
service nginx reload
systemctl restart nginx
随系统启动自动运行
systemctl enable nginx
禁止随系统启动自动运行
systemctl disable nginx
知识点扩展:
首先利用配置文件启动nginx命令: nginx -c /usr/local/nginx/conf/nginx.conf
重启服务: service nginx restart
快速停止或关闭Nginx:nginx -s stop
正常停止或关闭Nginx:nginx -s quit
配置文件修改重装载命令:nginx -s reload