Nginx 简单使用(极简介绍)

介绍

使用Nginx不难,但是如果你刚开始接触,需要花点时间才能理解Nginx到底是个什么意思,而相应的反向代理又是什么意思?

知乎上看到一个图,简单明了
Paste_Image.png

使用方法(ubuntu环境)

  1. 安装
    $ apt-get install nginx

  2. 主要配置文件

    安装后 目录在/etc/nginx
    一般只需修改/etc/nginx/sites-available/default文件 就行了
    日志文件在 /var/log/nginx

  3. 配置及使用
    不使用nginx的时候 假设有两个程序,地址分别为
    http://127.0.0.1:8080
    http://127.0.0.1:8082

server {
    listen 80;
    server_name a.com;
    charset utf-8;
    access_log  /home/a.com.access.log;

    location /(css|js|img)/ {
        access_log off;
        expires 1d;
        root “/home/rick/static";
        try_files $uri @backend;
    }

    location / {
        try_files /_not_exists_ @backend;
    }

    location @backend {
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host            $http_host;
        proxy_pass http://127.0.0.1:8080;
    }
}

server {
    listen 80;
    server_name b.com;
    charset utf-8;
    access_log  /home/a.com.access.log;

    location /(css|js|img)/ {
        access_log off;
        expires 1d;
        root “/home/rick/static";
        try_files $uri @backend;
    }

    location / {
        try_files /_not_exists_ @backend;
    }

    location @backend {
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host            $http_host;
        proxy_pass http://127.0.0.1:8082;
    }
}
  1. 启动
    $ service nginx start //reload restart stop
    设置完后,访问a.com 和b.com 就分别访问了8080 和8081
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容