阿里云 两个vue项目部署到nginx,并同时实现跨域请求

本文介绍了如何在阿里云CentOS服务器上部署两个Vue项目到Nginx,并设置相应的出口端口和配置文件,以解决跨域问题。详细步骤包括项目打包、Nginx配置文件的创建、端口分配以及访问验证。
摘要由CSDN通过智能技术生成

现在有两个项目stock,stock_news,想要将这两个项目同时部署到阿里云CentOS服务器

1、前期准备,

安装nginx对于阿里云如何安装nginx,请参考我的另外一片文章《yum方式 阿里云CentOS7+ 安装nginx

两个项目vue已经打包成dist文件,阿里云上位置如下

/home/stock/dist

/home/stock_news/dist

端口准备:入口8080,9090,出口31000,20000(重要,本人就因为没配出口端口,找了很久的原因)

2、

阿里云默认的nginx的配置主文件路径:/etc/nginx/nginx.conf

nginx的配置子文件路径/etc/nginx/conf.d/default.conf

在主文件nginx.conf的末尾我们可以看到这样一句话,如下图,

 

这是将所有conf.d下面的以.conf结尾的子配置文件包含在主配置文件中,在此我们需要为stock,stock_news两个vue项目各建立一个配置文件,stock.conf、stock_news.conf,

第一个项目stock配置文件

sudo vim stock.conf 

sudo试权限情形添加,大部分时候是需要的,使用的时候大家用真实ip替换下面的ip1即可

server {
        listen       9090;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
           # Root   html;
            root  /home/stock_news/dist;
            index  index.html index.htm;
        }
        location /stock_news/ {
        # 把 /api 路径下的请求转发给真正的后端服务器跨域请求的远程接口地址
        proxy_pass http://ip1:31000/;                                                                                                                                                   
        # 把host头传过去,后端服务程序将收到your.domain.name, 否则收到的是localhost:8080                                                           
        proxy_set_header Host $http_host;                                                                                                          
                                                                  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值