nginx 操作
配置文件目录: /etc/nginx/nginx.conf
普通用户登录切换到 root 用户
sudo su -
http {} 全局设置
server{} 局部设置
https --> http
server {
rewrite 重定向
}
location / {}
proxy-pass
反向代理
server {
listen 80;
server_name XXXXXX.example.com;
rewrite ^(.*) https://$server_name$1 permanent;
allow 172.16.0.0/11;
deny all;
location / {
if ($request_method = 'OPTIONS') {
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods "GET,POST,PUT,DELETE,PATCH,OPTIONS";
add_header Access-Control-Allow-Headers 'reqid, nid, host, x-real-ip, x-forwarded-ip, event-type, event-id, accept, content-type';
return 200;
}
proxy_set_header Access-Control-Allow-Origin *;
proxy_pass http://172.16.10.10:38087;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_connect_timeout 4s;
proxy_read_timeout 86400s;
proxy_send_timeout 12s;
}
}
root
web 服务器目录
server {
listen 443 ssl;
server_name test.xxx.com;
ssl on;
ssl_certificate /etc/nginx/ssl/chained.pem;
ssl_certificate_key /etc/nginx/ssl/xxx.key;
location / {
root /var/xxx/dist/;
}
}
ssl
证书设置
nginx -t
检查 nginx 配置语法
echo $?
查看上一条命名执行情况
nginx -s reload
重启 reload 服务
nginx 三大常用模块
core
access
proxy
vim
方向
j
向下 ↓
k
向上 ↑
h
向左 ←
l
向右 →
复制
yy
复制单行
3yy
复制三行
删除
dd
删除光标所在的行
4dd
删除4行
插入
i
插入当前光标位置
I
(大写 i) 插入行首
A
插入行末
o
小写,插入下一行
O
插入上一行
退出
esc
退出
:wq
强制保存并退出
:q
退出
搜索
/abc
搜索abc
n
下一个
N
上一个
网友评论