nginx安装配置

  31 Mar 2018


nginx安装

wget -c https://nginx.org/download/nginx-1.13.10.tar.gz
tar -zxvf nginx-1.13.10.tar.gz

// 依赖
yum install gcc 
yum install pcre pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-devel


// 编译安装
./configure
make && make install

配置

whereis nginx   // 查找安装位置
/usr/local/nginx/conf   // 配置
/usr/local/nginx/logs   // 日志


ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx

nginx           // 启动
nginx -t        // 检查配置文件是否正确
nginx -c /etc/nginx.conf    // 启动nginx,并制定配置文件
nginx -s stop       // 相当于查出nginx的进程id然后kill
nginx -s quit       // 待nginx进程处理完毕进行停止
nginx -s reload    
nginx -s reopen                                                                                                                                                                                                                             

ps -aux | grep nginx

多域名

upstream demo {
      #weigth参数表示权值,权值越高被分配到的几率越大
      server x.x.x.x:8080 weight=1;
      server x.x.x.x:8090 weight=1;
}

server {
      listen       80; 
      server_name  liangzai.pub;

      proxy_set_header Host $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;
      #charset koi8-r;

      #access_log  logs/host.access.log  main;

      location / { 
          #请求转向upstream 名称 定义的服务器列表
          proxy_pass    http://demo ;
 
          # Forward the user's IP address to Rails
          # real_ip_header X-Real-IP;
    }   
}