• Nginx的安装及反向代理设置


    因为项目的缘故,接触到了Nginx的安装和反向代理设置,和大家分享下。

    一.Nginx的下载、安装
    cd /home
    wget http://nginx.org/download/nginx-1.0.5.tar.gz
    tar -zxvf nginx-1.0.5.tar.gz
    cd nginx-1.0.5
    ./configure
    make
    make install

    二.反向代理设置
    编辑Nginx的配置文件vi /usr/local/nginx/conf/nginx.conf,替换server { }的{ }中的内容,如下:
    server {
    listen 80;
    server_name nginx.urbansh.com;

    #charset koi8-r;

    #access_log logs/host.access.log main;

    location / {
    proxy_pass http://www.urbansh.com;
    proxy_redirect off;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    }
    对上面代码进行简答解释:server_name指定的是反向代理服务器的名称,可以是IP或者是解析到反向代理服务器IP的域名(即配置多个虚拟主机来实现反向代理了)。proxy_pass http://www.urbansh.com;用来指定代理服务器想要反向代理的web站点。这个例子可以实现当访问nginx.urbansh.com的时候(nginx.urbansh.com解析到反向代理服务器的IP即可,并不需要真的在上面配置这个虚拟主机),会访问到www.urbansh.com站点的内容。

    注意:nginx.conf配置文件有更改之后,需要重启nginx才能生效,方法为:
    ps -ef | grep nginx
    看到类似如下:

    之后:
    kill -HUP 3497
    即可重启Nginx服务器。

    每次更改完配置文件可以通过 /usr/local/sbin/nginx -t这种方法来检查更改的是否有问题,如果没语法错误的话会提示:

  • 相关阅读:
    Linux进程管理与任务计划
    Linux磁盘存储和文件系统
    Oracle Net
    Oracle常用命令
    Ansible之playbook,yaml文件详解
    ansible配置文件详解
    linux学习笔记12-lap+mysql主从+proxy
    Linux 学习笔记11-lamp+redis主从
    Linux学习笔记10-kickstart批量安装centos7
    Linux学习笔记9-ftp服务器
  • 原文地址:https://www.cnblogs.com/CHEUNGKAMING/p/4147336.html
Copyright © 2020-2023  润新知