Nginx安装与配置

2019-01-30  本文已影响0人  今天_吃_什么

操作环境


配置镜像源

增加一个nginx的源nginx.repo(官网最新版本相对更新一点,此步骤可跳过)

# vi /etc/yum.repos.d/nginx.repo  //编辑源文件

源文件的内容

[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

开机启动设置

# systemctl enable nginx
# systemctl daemon-reload

重启服务器之后,查看是否安装成功并且开机已启动

# systemctl status nginx

配置nginx

已经安装nginx.x86_64 1:1.14.2-1.el7_4.ngx
默认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 文件,但是被代理服务器的配置放在 /etc/nginx/conf.d 的default.conf 文件
本人配置nginx是为了给koa2后台做端口转发,3000转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
上一篇下一篇

猜你喜欢

热点阅读