1.阿里云服务器需要在安全组中开放端口。
1.1.网络与安全---安全组---管理规则----安全组规则---入方向---手动添加
2. CentOS7中使用yum安装Nginx的方法
2.1.添加 nginx 官方提供的 yum 源(需要联网且时间较长)
rpm -Uvh http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.14.2-1.el7_4.ngx.x86_64.rpm
2.2.使用 yum 安装 nginx
yum install nginx
注1:yum方式安装nginx,它的安装根目录为/etc/nginx
注2:查看nginx版本
rpm -qa | grep nginx
2.3.启动及设置开机启动
systemctl start nginx.service
systemctl enable nginx.service
2.4.设置防火墙开放 80 端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload && firewall-cmd --list-port
2.5.测试 nginx 是否可被访问,应该显示nginx的欢迎界面
http://192.168.183.144:80(改成自己的ip地址)
3.nginx配置前端项目
3.1.我的项目部署路径
3.2.配置文件在nginx安装目录nginx.config,添加一个server模块
意思解释
server {
listen 80; #监听80端口,可以改成其他端口
#server_name localhost; #当前服务的域名(虚拟域名也可以)
server_name www.zking.com; #当前服务的域名(虚拟域名也可以)
root html/crm; #将要访问的网站的根目录,nginx节点会自动继承父节点的配置#charset koi8-r;
#access_log logs/host.access.log main;
location / {
#root html/crm; #将要访问的网站的根目录
#该句代码是为解决history路由不能跳转的问题,在vue-router官网有介绍
try_files $uri $uri/ /index.html;
}
}
3.3我的配置
问题解决,写得很不错。