服务器部署2 - nginx

nginx

Nginx是一个高性能的HTTP和反向代理服务器

只能root监听80端口,当我们将1中1.8处端口改成80时,将出现此错误: Error: listen EACCES: permission denied 0.0.0.0:80

方式一:用root用户监听80端口
方式二:root启动nginx,nginx转发到node上

一、安装nginx ( root用户下 )

apt-get install nginx
复制代码

二、nginx命令

名称 命令
启动nginx nginx -c /etc/nginx/nginx.conf
关闭 nginx nginx -s stop
重读配置文件 nginx -s reload kill -HUP nginx
常用命令 service nginx {start | stop | status | restart | reload | configtest}

三、nginx配置

include /etc/nginx/conf.d/*.conf; 配置nginx本身
include /etc/nginx/sites-enabled/*; 配站点(根目录默认指向/var/www/html,可删除默认default)

cd /etc/nginx/sites-enabled
sudo vi webserver

# 配置如下
server {
    listen 80;
    server_name 47.103.198.148;
    location / {    #配置路由
        proxy_pass http://47.103.198.148:8080;
    }
}

sudo nginx -s reload    #重启nginx
复制代码
pm2 start server.js --name 'webserver'
复制代码

http://47.103.198.148 访问页面看看结果呢

未完待续...

转载于:https://juejin.im/post/5cfe2c486fb9a07f0219f569

猜你喜欢

转载自blog.csdn.net/weixin_33957648/article/details/91466919