nginx知识总结

开关nginx

Ubuntu下:

打开nginx服务,需要在root权限下(docker容器下也可以用)

/etc/init.d/nginx start

重启nginx

/sbin/nginx -s reload

nginx配置

http块

server区

进行端口监听,转发流量

  • 访问80端口,即浏览器直接输入地址,访问网页,内容位于/home/hexo/blog
http{
    server{
        listen 80; # 监听80端口
        server_name 101.35.203.216; #访问输的地址,可以填域名
        root /home/hexo/blog; # 访问文件的目录
        location / {

        }
    }
}
  • 域名转发,即访问game.wyqz.top域名,转发到本地10000端口。

game.wyqz.top域名解析到的是服务器IP地址,等于说访问的还是80端口,我们通过域名匹配,将其转发到域名对应的端口处。

http{
    server
    {
        listen 80;
        server_name game.wyqz.top;

        location / {
        proxy_pass  http://127.0.0.1:10000; # 转发规则
        proxy_set_header Host $proxy_host; # 修改转发请求头,让10000端口的应用可以受到真实的请求
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
        access_log  /www/wwwlogs/access.log;
    }
}
  • 重定向,即通过80端口访问vj.wyqz.top域名(80端口是http访问),直接return一个地址,即对应的https地址,实现https访问。
http{
    server{
        listen 80;
        server_name vj.wyqz.top;
        return  301 https://$host$request_uri; #重定向至https访问。
        location / {
        }
    }
}
  • https配置
server {
    # 服务器端口使用443,开启ssl, 这里ssl就是上面安装的ssl模块
    listen       443 ssl;
    root /home/hexo/blog;
    # 域名,多个以空格分开
    server_name  wyqz.top www.wyqz.top;
    
    # ssl证书地址
    ssl_certificate     /etc/nginx/ssl.pem;  # pem文件的路径
    ssl_certificate_key  /etc/nginx/ssl.key; # key文件的路径
    
    # ssl验证相关配置
    ssl_session_timeout  5m;    #缓存有效期
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;    #加密算法
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;    #安全链接可选的加密协议
    ssl_prefer_server_ciphers on;   #使用服务器端的首选算法

    location / {
    }
}

注意

  • server_name 值为_时,匹配任何域名。

   转载规则


《nginx知识总结》 行码棋 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
【裴蜀定理】CF1055C Lucky Days 【裴蜀定理】CF1055C Lucky Days
Lucky Days 给定 la,ra,ta,lb,rb,tbl_a,r_a,t_a,l_b,r_b,t_bla​,ra​,ta​,lb​,rb​,tb​,对于所有的非负整数 kkk,将区间 [la+kta,ra+kta][l_a+kt
2022-08-08 2024-02-20
下一篇 
CF1076E.Vasya and a Tree|树上差分 CF1076E.Vasya and a Tree|树上差分
CF 1076E. Vasya and a Tree|树上差分 题意 一棵树,它有n个节点,1号节点为根节点,初始所有点的权值为0。 定义以下两个东西: 函数d(i,j)d(i,j)d(i,j) : 指节点iii到jjj所经过边的
2022-08-03 2024-02-20
  目录