操作環(huán)境
- 云機(jī)平臺:搬瓦工
- 操作系統(tǒng):CentOS 7.6
- 安裝時間:20190129
配置鏡像源
增加一個nginx的源nginx.repo(官網(wǎng)最新版本相對更新一點牛隅,此步驟可跳過)
# vi /etc/yum.repos.d/nginx.repo //編輯源文件
源文件的內(nèi)容
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
安裝nginx
查找nginx源
# yum list nginx
全自動安裝nginx
# yum -y install nginx
開機(jī)啟動設(shè)置
# systemctl enable nginx
# systemctl daemon-reload
重啟服務(wù)器之后,查看是否安裝成功并且開機(jī)已啟動
# systemctl status nginx
配置nginx
已經(jīng)安裝nginx.x86_64 1:1.14.2-1.el7_4.ngx
默認(rèn)nginx配置文件在 /etc/nginx
# cd /etc/nginx
# ls -l
total 40
drwxr-xr-x 2 root root 4096 Jan 29 22:10 conf.d
-rw-r--r-- 1 root root 1007 Dec 4 10:03 fastcgi_params
-rw-r--r-- 1 root root 2837 Dec 4 10:03 koi-utf
-rw-r--r-- 1 root root 2223 Dec 4 10:03 koi-win
-rw-r--r-- 1 root root 5170 Dec 4 10:03 mime.types
lrwxrwxrwx 1 root root 29 Jan 28 21:19 modules -> ../../usr/lib64/nginx/modules
-rw-r--r-- 1 root root 643 Dec 4 10:01 nginx.conf
-rw-r--r-- 1 root root 636 Dec 4 10:03 scgi_params
-rw-r--r-- 1 root root 664 Dec 4 10:03 uwsgi_params
-rw-r--r-- 1 root root 3610 Dec 4 10:03 win-utf
實際起效的配置是 /etc/nginx 目錄下的 nginx.conf 文件酌泰,但是被代理服務(wù)器的配置放在 /etc/nginx/conf.d 的default.conf 文件
本人配置nginx是為了給koa2后臺做端口轉(zhuǎn)發(fā)媒佣,3000轉(zhuǎn)80 ,所以修改 /etc/nginx/conf.d 目錄下的 default.conf 文件
先備份陵刹,然后編輯
# cp default.conf default.conf.bak
# vi default.conf
修改文件為
server {
listen 80;
listen [::]:80;
server_name localhost;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
proxy_set_header Cookie $http_cookie;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
保存后重啟nginx
nginx -s reload