如果项目是前后端分离,前端去访问后端提供的接口,而这时后端没有提供跨域。
浏览器为了安全,也不能跨域访问。就需要借助到有能力发起请求的工具,
其中,最常见的就是Apache,和这次的介绍的nginx,
介绍
Nginx(发音同engine x)是一个异步框架的 Web服务器,也可以用作反向代理,负载平衡器 和 HTTP缓存。
我们主要使用web服务器和反向代理
安装
首先得有一台vps(虚拟服务器),这里系统为 centos 7,
这次介绍编译安装,好处是根据当前系统,得到最优的安装,还可以进行一定的自定义设置
运行库
检查运行库是否安装完整,否则会安装失败,
像新开的vps,运行库可能会没有,也可能版本较低,我们就要检测更新下。
1 | rpm -q pcre pcre-devel zlib zlib-devel openssl openssl--devel gcc-c++ |

不过一般新开的vps,就直接安装运行库,
安装运行库
1 | yum install -y pcre pcre-devel zlib zlib-devel openssl openssl--devel gcc-c++ |
使用-y参数,就会自动安装
安装nginx
在nginx里面找到最新版,复制扩展名为tar.gz下载链接,这个为Linux的源码安装包
1 |
|
到这里,nginx就安装并启动了,
默认会使用nginx目录下的html文件夹里面的静态文件,并使用80端口
范围你vps的ip即可访问,
如果访问不到,可能是防火墙没有开放端口
打开防火墙
这里使用centos7,系统默认自带firewall防火墙
1 | # 查看开放的端口,什么都没有显示,没有端口打开 |