Nginx学习笔记-基本使用

1、安装(乌班图16.04)

(1)转换到root用户

Nginx学习笔记-基本使用
在浏览器输入当前ip(联网),可以看到Nginx欢迎页面
Nginx学习笔记-基本使用

(3)配置简介
1)nginx软件目录:

  • 工作目录:/etc/nginx
  • 执行文件: /usr/sbin/nginx
  • 日志目录:/var/log/nginx
  • 启动文件:/etc/init.d/nginx
  • web目录:/var/www/html/,首页文件是index.nginx-debian.html
  • /usr/share/nginx/html/ 首页文件是index.html
    2)配置文件
    全局配置文件:/etc/nginx/nginx.conf
    自定义配置文件目录:/etc/nginx/conf.d
    Nginx学习笔记-基本使用 Nginx学习笔记-基本使用

    2)使用SFTP远程连接
    ①新建一个文件用于存放远程的Nginx信息
    ②CTRL+Shift+P:搜索使用SFTP.config

    Nginx学习笔记-基本使用
  • 下载远程服务器文件
    Nginx学习笔记-基本使用

3、配置文件详解

(1)主配置文件:/etc/nginx/nginx.conf
①全局配置段:主要是全局性的和服务级别的属性配置,常见的主要有以下几种设置

②http配置段:主要配置server通用的一些配置

③server常见配置属性:主要属性

  • listen属性:定义Server监听的ip和port,当ip/port匹配时候才进行下一步匹配
形式 描述 示例 完整示例
IP:Port 地址精确表示样式 listen 10.10.10.10:99 listen 10.10.10.10:99
IP 自动监听 IP:80地址 listen 10.10.10.10 listen 10.10.10.10:80
Port 自动监听 全地址:Port listen 99或 [::]:99 listen 0.0.0.0:99
default_server 自动使用默认的地址 listen default_server listen localhost:80
  • server_name属性:定义Server监听的域名,当域名匹配时候才进行下一步操作
格式 完整样式 前缀正则样式 后缀正则样式 禁止非法域名或IP
形式 www.example.com *.example.com www.example.* _

优先使用完整样式,然后使用前缀正则样式,最后使用后缀正则样式,如果正则样式相同的时候,匹配最长,否则就走非法规则。非法域名/IP,表示请求到该主机上一个不存在的IP或者域名

  • root属性:定义Server相应请求的html文件所在路径
  • index属性:定义响应请求后返回的文件名称或格式
  • return属性:定义响应请求后返回的http状态码
  • location常见配置属性:根据Server匹配到的请求路径和关键字去响应和处理。
  • 匹配规则 Nginx学习笔记-基本使用
  • 区别
    ①用途上:
    正向代理-为局域网客户端向外访问Internet服务。可以使用缓冲特性减少网络使用率。
    反向代理-为局域网服务器向外提供Internet服务。可以使用负载平衡提高客户访问量。 还可以基于高级URL策略和管理技术对服务进行高质量管控。
    ②安全性:
    正向代理-必须采取安全措施确保内网客户端通过它访问外部网站。隐藏客户端的身份
    反向代理-对外提供服务是透明的,客户端并不知道自己访问的是一个代理。隐藏服务端的身份
  • 官方资料

Nginx学习笔记-基本使用
2)负载均衡:解决大量代理访问需求

来源:陈弟弟

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年7月2日
下一篇 2020年7月2日

相关推荐