一、添加Nginx到YUM源
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
二、安装nginx
# sudo yum install -y nginx
三、启动nginx
# sudo systemctl start nginx.service
四、开机启动
# sudo systemctl enable nginx.service
五、nginx配置信息
网站文件默认目录:/usr/share/nginx/html
网站默认站点配置:/etc/nginx/conf.d/default.conf
自定义Nginx站点配置文件存放目录:/etc/nginx/conf.d/
Nginx全局配置:/etc/nginx/nginx.conf
nginx启动:# nginx -c nginx.conf
常用操作:
start nginx //启动
nginx -s stop // stop是快速停止nginx,可能并不保存相关信息
nginx -s quit // quit是完整有序的停止nginx,并保存相关信息
nginx -s reload // 当配置信息修改,需要重新载入这些配置时使用此命令
nginx -s reopen // 重新打开日志文件
nginx -v // 查看Nginx版本
配置nginx.conf反向代理多个node项目
启动多个node项目,分别监听不同端口,如
项目1,监听端口3000,为博客项目,域名访问 www.cl8023.com 或 cl8023.com
项目2,监听端口8023,为游戏项目,域名访问 game.cl8023.com
在阿里云服务区控制台开放端口3000和8023,(80端口是必须的,nginx监听)
绑定二级域名 game.cl8023.com,添加域名解析
记录类型:A
主机记录:game
解析线路:默认
记录纸:IP地址
TTL至:10分钟(默认)
修改nginx配置
进入目录 /etc/nginx 修改配置文件nginx.conf
// server 内容替换为
server {
listen 80;
server_name game.cl8023.com;
location / {
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:8023;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
server {
listen 80;
server_name cl8023.com www.cl8023.com;
# 解决刷新404的问题
location /blog {
try_files $uri $uri/ /index.html;
}
location / {
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:3000;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
重启nginx
service nginx restart
标签:Centos,header,安装,nginx,cl8023,proxy,conf,com
From: https://www.cnblogs.com/sili-future/p/17844051.html