Nginx安裝與配置

操作環(huán)境

  • 云機平臺:搬瓦工
  • 操作系統(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

開機啟動設(shè)置

# systemctl enable nginx
# systemctl daemon-reload

重啟服務(wù)器之后,查看是否安裝成功并且開機已啟動

# 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
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容