1. Centos 上安装和使用 nginx

1.1. 安装

1.1.1. 添加 key

  • 下载 key
  • sudo rpm --import nginx_signing.key

1.1.2. 更新源

To set up the yum repository for RHEL/CentOS, create the file named /etc/yum.repos.d/nginx.repo with the following contents:

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/
gpgcheck=0
enabled=1

Replace “OS” with “rhel” or “centos”, depending on the distribution used, and “OSRELEASE” with “5”, “6”, or “7”, for 5.x, 6.x, or 7.x versions, respectively.

1.1.3. 安装 nginx

# yum install nginx

1.2. 使用

1.2.1. 查看帮助

nginx -h

1.2.2. 启动 nginx

/etc/init.d/nginx start

1.2.3. 开机自启动 nginx

chkconfig nginx on

nginx -s signal

  • stop — fast shutdown
  • quit — graceful shutdown
  • reload — reloading the configuration file
  • reopen — reopening the log files

1.2.4. 配置

默认配置 /etc/nginx/conf.d/default.conf 手动配置 /etc/nginx/nginx.conf

添加反向代理

/etc/nginx/conf.d 下添加新的 .conf 文件,添加如下内容

server {
  listen       81;
  server_name  *.efg.com;
  location / {
    proxy_pass http://localhost:8080;
    proxy_set_header   Host    $host;
    proxy_set_header   X-Real-IP   $remote_addr;
    proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

测试配置是否正确

nginx -t

重新加载配置

nginx -s reload

1.3. Questions

1.4. Q 1

(13: Permission denied) while connecting to upstream

setsebool httpd_can_network_connect on

results matching ""

    No results matching ""