Nginx

作者: 李霖弢 | 来源:发表于2020-11-17 14:51 被阅读0次

Nginx常用功能

  • 正向代理
    服务于客户端,可用于访问原来无法访问的资源,如google,可以记录用户访问记录(上网行为管理),对外隐藏用户信息
  • 反向代理(负载均衡)
    以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器,可用于负载均衡和保护内网安全

Nginx常用指令

启动: nginx
快速停止 nginx -s stop
完整有序停止 nginx -s quit
测试配置文件是否正确 nginx -t
热重启 nginx -s reload
重启(不推荐使用) service nginx restart

Nginx配置 (位于/etc/nginx/下)

  • conf.d:用户自己定义的conf配置文件
  • sites-available:系统默认设置的配置文件
  • sites-enabled:由sites-available中的配置文件转换生成
  • nginx.conf:汇总以上三个配置文件的内容,同时配置我们所需要的参数

Ubuntu安装Nginx

  • 更新apt可下载的软件列表
    sudo apt update
  • 安装nginx
    sudo apt install nginx
  • 检查是否安装成功
    nginx -t
  • 配置nginx
    可以拷贝sites-enabled中的default文件到conf.d目录下,并且修改名字(如test-8080.conf),然后进行配置。通常建议每个web服务单独配置一个.conf文件,而不去修改其他nginx配置。
server {
    #服务启动时监听的端口
    listen 8080 default_server;
    listen [::]:8080 ipv6only=on default_server;

    #服务启动时文件的加载路径
    root /mnt;
    #文件加载路径中默认访问的文件
    index index.html index.htm index.nginx-debian-3.html;
    #页面访问域名,如果没有域名也可以填写_
    server_name _;

    location / {
        # First attempt to serve request as file, then
        # as directory, then fall back to displaying a 404.
        try_files $uri $uri/ =404;
        # React、Vue等单页面应用当采用history模式时需使用以下配置
        # try_files $uri /index.html;
    }

}


  • 检查配置是否正确并重启nginx以应用配置
    nginx -t+nginx -s reload

Ubuntu卸载Nginx

1、删除nginx,-purge包括配置文件
sudo apt-get --purge remove nginx
2、移除全部不使用的软件包
sudo apt-get autoremove
3、罗列出与nginx相关的软件并删除

dpkg --get-selections|grep nginx
sudo apt-get --purge remove nginx
sudo apt-get --purge remove nginx-common
sudo apt-get --purge remove nginx-core

4、查看nginx正在运行的进程,如果有就kill掉

ps -ef |grep nginx
sudo kill -9 XXX

相关文章

网友评论

      本文标题:Nginx

      本文链接:https://www.haomeiwen.com/subject/kaszbktx.html