nginx的安装及使用

一、centos下的安装

1、安装相关依赖

yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake
yum -y install wget httpd-tools vim

2、关闭iptables

iptables -L
iptables -F
iptables -t nat -L
iptables -t nat -F

3、关闭防火墙

getenforce
setenforce 0

4、开始安装

rpm -q| nginx

5、输入nginx -v


v.png

二、使用Docker运行nginx

1、拉取镜像

docker pull nginx

2、运行nginx镜像到容器

docker run -d -p 80:80 (id)

3、查看容器

docker ps

4、进入容器内部

docker exec -ti (id) bash

5、输入nginx -v


v.png

三、nginx的基本配置

1、静态资源

location / {
    root /opt/app;
    index index.html index.htm;
}

2、反向代理

upstream ziweidajiu {
    server 127.0.0.1:80 down;
    server 127.0.0.1:8888 backup;
    server 127.0.0.1:8080 max_fails=1 fail_timeout=10s;
}

location / {
        proxy_pass http://ziweidajiu;
        include proxy_params;
}

3、配置proxy_params

proxy_redirect default;

proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;

proxy_connect_timeout 30;
proxy_send_timeout 60;
proxy_read_timeout 60;

proxy_buffer_size 32k;
proxy_buffering on;
proxy_buffers 4 128k;
proxy_busy_buffers_size 256k;
proxy_max_temp_file_size 256k;

四、测试与重启

测试配置:nginx -tc /etc/nginx/nginx.conf
重启:nginx -s reload -c /etc/nginx/nginx.conf
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 0x01 核心概念 Docker镜像类似于虚拟机镜像,可以理解为一个面向Docker引擎的只读模板,包含了文件系统...
    闲云逸心阅读 4,800评论 0 9
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,281评论 19 139
  • 主要思路: 1. Docker Registry 说明 关于如何创建和使用本地仓库,其实已经有很多文章介绍了。因为...
    威谷子阅读 5,744评论 0 30
  • 关注我公众号的朋友,会收到这样的一条回复:我们总在自虐的路上越走越远,可能是成长,可能是堕落。 可能是成长 我高中...
    居山有名阅读 448评论 0 0
  • 字符串类型: 可以存储任何形式的字符串,一个字符串类型键允许存储的数据最大容量是512MB 1. 命令 赋值和取值...
    AntFoot阅读 268评论 0 0