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