Ubuntu Nginx 配置

作者: Lrxc | 来源:发表于2019-08-05 16:35 被阅读0次

    安装环境及版本:

    • 系统:ubuntu 18.04 LTS
    • Nginx: 1.16.0

    一 安装

    1. 更新软件源
    sudo apt update
    
    1. 安装
    sudo apt install nginx
    
    1. 命令启动、停止、重启
    service  nginx start|stop|reload
    
    1. 外网访问
      默认端口80


      image.png

    二 代理转发

    1. 配置
    sudo vi /etc/nginx/nginx.conf
    
    1. 配置代理
    http {
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;
        keepalive_timeout  65;
    
        server {
            #监听端口
            listen       80;
            #监听地址
            server_name  localhost;
    
            location / {
                proxy_pass  http://localhost:8081;
            }
            location /jian {
                proxy_pass  https://www.jianshu.com/;
            }
        }
    }
    

    代理说明:
    访问 http://localhost:80 实际是:https://localhost:8081
    访问 http://localhost/jian 实际是:https://www.jianshu.com

    location正则写法:

    • 已=开头表示精确匹配
    • ^~ 开头表示uri以某个常规字符串开头,不是正则匹配
    • ~ 开头表示区分大小写的正则匹配;
    • ~* 开头表示不区分大小写的正则匹配
    • / 通用匹配, 如果没有其它匹配,任何请求都会匹配到

    location正则详解:https://segmentfault.com/a/1190000002797606

    2 重启nginx服务
    访问 http://localhost/jian

    image.png

    三 卸载

    首先停止nginx 服务

    1. 删除nginx
    apt --purge remove nginx
    
    1. 自动移除全部不使用的软件包
    apt autoremove
    
    1. 列出与nginx相关的软件 并删除显示的软件
    dpkg --get-selections|grep nginx
    
    apt-get --purge remove nginx
    

    相关文章

      网友评论

        本文标题:Ubuntu Nginx 配置

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