[CentOS 7] 安装nginx

  1. yum方式:

  2. 下载并安装nginx

    # yum install nginx

  3. 启动nginx服务

    systemctl start nginx

  4. 配置

    默认的配置文件在 /etc/nginx 路径下,使用该配置已经可以正确地运行nginx;如需要自定义,修改其下的 nginx.conf 等文件即可。

    进入nginx可执行目录sbin下,输入命令./nginx -s reload 可以不重启,直接使nginx.conf生效

  5. 测试

    在浏览器地址栏中输入部署nginx环境的机器的IP,如果一切正常,应该能看到nginx主页信息。

     

    无网安装

     

    若无外网环境:nginx-1.14.2.tar.gz

    tar -zxvf nginx-1.14.2.tar.gz

    cd 到目录下

    ./configure --prefix=/opt/nginx --with-http_realip_module --with-http_ssl_module

    #--prefix 用来指定安装目录

    #--with-http_realip_module 它的意义在于能够使得后台服务器记录原始客户端的IP地址

    #--with-http_ssl_module SSL加密模块

    make && make install

    编译完成后,去其sbin目录 ./nginx 启动就好了

 

nginx基本的配置示例:

upstream apollo {
    server 172.20.0.3:8080;
    server 172.20.0.4:8080;
}

server {
    listen       8080;
    server_name  localhost;
    location / {
        root   html;
        index  index.html index.htm;
        proxy_pass http://apollo;     # 负载均衡(upstream apollo用来配置服务器信息)
                proxy_http_version 1.1;
        proxy_set_header Connection ""; # 清空connection的请求头,避免客户端传递短链接的请求头信息
                proxy_redirect off;         # 不重定向
                proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header REMOTE-HOST $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        client_max_body_size 512m;  # 上传文件的大小限制,默认1m
    }

    location /ftpinfo {
        root   /data/course; # 映射到某个目录
                index  index.html index.htm;
    }
}

server {
    listen       443; # 监听这个端口
        server_name  www.xxx.com; # 监听这个域名
        return 403; # 直接返回403,禁止本域名访问
}
发布者:songJian   点击数:1763   发布时间:2017-09-03 03:51:15   更新时间:2021-10-08 18:20:00
正在加载评论...
相关文章