关于前后台部署打包时需要修改的ip位置

1.dev-server.js,main.js,index.js

2.解决不推流的问题:

ip地址不对

nginx的配置问题:

rtmp {   
    server {   
        listen 1935;      
        chunk_size 4000;    
        application live{
        live on;
        record off;
        }

        application hls{
        live on;
        hls on;
        hls_path D:\ruanjian\nginx-rmpt\html\hls;
        hls_cleanup off;
        }
    }   

3.打包:war包  maven打包

dist 前台运行build

4.问题点:修改优化

后台jetty中的地址不能够提出到common.properties中;否则报错

只需要修改common.properties就可以

5.打包war包

6.部署

部署需要变动:
nginx中dist的位置:/usr/share/nginx/html
jetty中的war包的位置:/home/soft-java-env/jetty-9.3.10/webapps

安装包的位置:
memcached安装的位置:/usr/share/man/man1/memcached.1.gz 
mysql安装的位置:/usr/share/mysql  /var/lib/mysql
nginx安装的位置:/etc/nginx   /usr/sbin/nginx

查询进程: ps -ef | grep memcached

查询安装位置:rpm -qa|grep mysql/java/jetty/nginx
卸载:     yum remove 包名

删除整个文件 rm -rf /var/log/httpd/access

开放端口:vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

重启服务器:shutdown -r now  

查看配置:vi /usr/local/nginx/conf/nginx.conf
测试配置:/usr/local/nginx/sbin/nginx -t 

查询端口占用和进程
lsof -i:8000
netstat -tunlp |grep

启动:
systemctl restart memcached
/usr/local/nginx/sbin/nginx
service mysqld restart
cd /usr/local/jetty
java -jar start.jar

问题点:
跨域 ngin代理headers放行

7.部署方法

jetty的war包部署到webapps下:需要解压成文件夹,同名的文件.xml,同名.war,需要配置上下文路径

nginx部署:nginx的html下放入dist

注意ip地址一定要改成服务器的


 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 抱歉,我可以回答这个问题。Vue可以通过修改webpack配置文件中的devServer项来动态配置IP地址,同需要在后端服务器中配置允许跨域请求。具体的步骤可以参考Vue官方文档或者其他开源社区的教程。 ### 回答2: Vue项目多地IP地址部署是指将项目部署到不同的地方,每个地方都有不同的IP地址。 实现多地IP地址部署主要需要以下几个步骤: 1. 确定各个地方的IP地址:根据实际情况,找到每个地方的IP地址,可以是局域网的内网IP地址,也可以是公网的外网IP地址。 2. 配置Vue项目的部署文件:在Vue项目的部署文件中,将各地的IP地址按照不同的环境进行配置。可以使用环境变量来实现动态配置,比如在配置文件中定义一个变量,根据不同的环境去读取相应的IP地址。 3. 后台配置动态IP后台配置动态IP主要是指在服务器端根据不同的请求动态返回相应的IP地址。可以通过在后台数据库中存储各地的IP地址信息,根据请求的参数或者请求的地理位置信息,动态返回相应的IP地址。 通过以上步骤,就可以实现Vue项目的多地IP地址部署后台配置动态IP的需求。这样可以根据不同的地方灵活部署项目,并且通过后台配置动态IP可以根据不同的请求返回相应的IP地址,提供更好的用户体验。 ### 回答3: Vue.js是一种端开发框架,可以轻松实现跨平台和多地部署。对于Vue项目的多地IP地址部署,我们需要相应的后台配置来实现动态IP。 首先,我们需要后台配置文件中添加一个IP地址的配置项。配置项可以是一个数组,包含了所有需要部署IP地址。例如,配置项可以是如下的形式: ``` ipList: ["192.168.1.100", "192.168.1.101", "192.168.1.102"] ``` 然后,在Vue项目中,我们需要获取后台动态配置的IP地址,并根据这些IP地址来请求后端接口。这可以通过在Vue的API请求封装中实现。例如,我们可以创建一个`api.js`文件,用来封装所有的API请求。 首先,在`api.js`中引入Vue和Axios: ``` import Vue from 'vue' import axios from 'axios' ``` 然后,我们在`api.js`中定义一个`getBaseUrl`函数,用来获取后台配置的动态IP地址: ``` function getBaseUrl() { // 这里可以根据需求获取后台配置的动态IP地址 // 返回可用的IP地址 } ``` 接下来,在`api.js`中定义所有的API请求,例如: ``` export function getUserInfo() { const baseUrl = getBaseUrl() return axios.get(baseUrl + '/api/user/info') } ``` 在这个例子中,我们使用`getBaseUrl`函数获取后台配置的动态IP地址,并拼接上对应的API路径来进行请求。 最后,在Vue组件中使用这些API请求即可: ``` import { getUserInfo } from '@/api' export default { mounted() { getUserInfo().then(res => { // 处理请求返回的数据 }) } } ``` 通过以上步骤,我们可以实现Vue项目的多地IP地址部署,并且后台配置动态IP。这样,不同的部署地点可以根据需求动态配置IP地址,实现灵活的部署和管理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值