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-enabledsudo 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
访问页面看看结果呢
未完待续...