Centos 安装nginx

一、添加Nginx到YUM源

# sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

 

二、安装nginx

# sudo yum install -y nginx

 

三、启动nginx

# sudo systemctl start nginx.service

 

四、开机启动

# sudo systemctl enable nginx.service

 

五、nginx配置信息

网站文件默认目录:/usr/share/nginx/html

网站默认站点配置:/etc/nginx/conf.d/default.conf

自定义Nginx站点配置文件存放目录:/etc/nginx/conf.d/

Nginx全局配置:/etc/nginx/nginx.conf

nginx启动:# nginx -c nginx.conf

常用操作:

start nginx  //启动
nginx -s stop // stop是快速停止nginx,可能并不保存相关信息
nginx -s quit // quit是完整有序的停止nginx,并保存相关信息
nginx -s reload // 当配置信息修改,需要重新载入这些配置时使用此命令
nginx -s reopen // 重新打开日志文件
nginx -v // 查看Nginx版本

 

配置nginx.conf反向代理多个node项目

    1. 启动多个node项目,分别监听不同端口,如

      • 项目1,监听端口3000,为博客项目,域名访问 www.cl8023.com 或 cl8023.com
      • 项目2,监听端口8023,为游戏项目,域名访问 game.cl8023.com
    2. 在阿里云服务区控制台开放端口3000和8023,(80端口是必须的,nginx监听)
    3. 绑定二级域名 game.cl8023.com,添加域名解析

      • 记录类型:A
      • 主机记录:game
      • 解析线路:默认
      • 记录纸:IP地址
      • TTL至:10分钟(默认)
    4. 修改nginx配置
      进入目录 /etc/nginx 修改配置文件nginx.conf

      // server 内容替换为
          server {
              listen 80;
              server_name game.cl8023.com;
              location / {
                  proxy_set_header   Host      $http_host;
                  proxy_pass         http://127.0.0.1:8023;
                  proxy_redirect     off;
                  proxy_set_header   X-Real-IP       $remote_addr;
                  proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
              }
          }
      
          server {
              listen 80;
              server_name cl8023.com www.cl8023.com;
              # 解决刷新404的问题
              location /blog {
                  try_files $uri $uri/ /index.html;
              }
              location / {
                  proxy_set_header   Host      $http_host;
                  proxy_pass         http://127.0.0.1:3000;
                  proxy_redirect     off;
                  proxy_set_header   X-Real-IP       $remote_addr;
                  proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
              }
          }
    5. 重启nginx
service nginx restart

 

posted @ 2020-05-26 17:24  岳帅超  阅读(608)  评论(0编辑  收藏  举报