购买服务器
就是如果想要别人访问我们的项目,那么我们就需要服务器。
我们之前使用node搭建服务器,只能在局域网中访问。
购买云服务器的方式有很多:像阿里云,腾讯云等等
腾讯云 产业智变·云启未来 - 腾讯 (tencent.com)
安全组与xshell操作
对外开放安全组(让服务器一些端口号打开)
然后通过Xshell来登录我们的服务器
XSHELL - NetSarang Website
利用xshell工具登录服务器
然后就能登录到服务器中
购买服务器最好买Linux系统的
Linux系统常用操作:
/ 根目录
cd 跳转目录 ls查看 mkdir 创建目录 pwd:查看绝对路径
nginx反向代理
1.为什么访问服务器ip地址就可以访问到咋们的项目?
就是我们需要在服务器上设置一些内容,让一份这个ip地址就能访问到服务器中的地址
2.项目的数据来源是http://39.98.123.211
但是我们服务器的ip地址却是跟他不一样,这个使用我们就需要使用nginx了
Nginx详解(一文带你搞懂Nginx)_会飞的猫不吃鱼的博客-CSDN博客
就是帮我们买来的服务器像别的服务器要数据
配置Nginx
nginx配置:
1.xshell进行根目录/etc
2.进行etc目录,这个目录下有一个Nginx目录,进入到这个目录【已经安装过Nginx:如果没有安装过,四五个文件】
3.如果想安装Nginx服务器以后,你会发现在Nginx目录下,多了一个Nginx.conf文件,在这个文件中进行配置
4.安装完Nginx服务器以后,你会发现在Nginx目录下,多了一个Nginx.conf文件,在这个文件中进行配置
5.vim Nginx.conf 进行编辑,主要添加如下俩项
解决第一个问题
location / {
root /root/www/dist; 这个就是Linux中放我们网站资源的路径
index index.html;
try_files $url $url/ /index.html
}
解决第二个问题
location /api {
proxy_pass http://39.98.122.111 这个就是我们需要向服务器要资源的地址
}
6.Nginx服务器跑起来
service nginx start