Kylin v10安装nginx
一、安装
yum install nginx.x86_64
二、修改配置
1.修改配置
vim /etc/nginx/nginx.conf
按i进入编辑模式
- 转发前端文件
location /url/ {
root /路径;
}
#例如 我要将http://ip:port/neilao/ 转发到 /data/Yokoyol/web/neilao/ 文件夹下就可以如下写
location /neilao/ {
root /data/Yokoyol/web;
}
2. 转发后端文件
location /url/ {
proxy_pass http://ip:port/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
#例如 我要将http://ip:port/CSNL/ 转发到本机的5014端口的后台服就可以如下写
#一般后台会自己进行跨域处理 所以这里不用nginx进行处理
location /CSNL/ {
proxy_pass http://localhost:5014/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
esc键+:wq 保存退出
4.校验配置文件正确性
nginx -t
三、开启防火墙端口
- 开启端口
nginx默认是80端口,这里我个人修改为了9900端口
firewall-cmd --permanent --add-port=9900/tcp
2. 刷新防火墙
firewall-cmd --reload
四、启动nginx
1.设置开机自启动
systemctl enable nginx
2.启动
#启动nginx服务
service nginx start
#停止服务
service nginx stop
#重启服务
service nginx restart
#查看服务状态
service nginx status
#重新加载配置文件
service nginx reload
五、验证
在浏览器输入对应的Ip:端口,出现下图代表成功
六、root和alias区别
- root
root是将url路径拼接到文件路径上
例如:
location /static/ {
root /data/Yokoyol/web/neilao;
}
那么他访问
http://ip:port/static/test.js
会被转发访问的文件路径为
/data/Yokoyol/web/neilao/static/test.js
- alias
alias是不管url直接替换路径
例如:
location /static/ {
root /data/Yokoyol/web/neilao/static1;
}
那么他访问
http://ip:port/static/test2.js
会被转发访问的文件路径为
/data/Yokoyol/web/neilao/static1/test2.js
- 总结
URL 路径与文件路径结构一致时使用root,
不一致时使用alias