精华内容
下载资源
问答
  • 一个项目可能有很多环境,开发,测试,预生产,生产等环境,如果每一个环境都需要重新打包会...vue项目是在public文件下新建,uniapp是在static下新建文件文件格式如下{"name": "development","base": "/customer"...

    一个项目可能有很多环境,开发,测试,预生产,生产等环境,如果每一个环境都需要重新打包会显得比较麻烦,那么如何解决这个问题呢

    在vue和uniapp中以及其他框架下的都是可以按照如下操作来解决的

    在静态资源下新建一个env.json,vue项目是在public文件下新建,uniapp是在static下新建文件

    文件格式如下

    {

    "name": "development",

    "base": "/customer"

    }

    name,代表的是环境,方便直接在服务器上查看当前是什么环境的,base是请求的地址,如果服务器没有做代理的话,这里的base应该是完整的请求地址http:// xxxxx.com/customer,类似这种

    一般人在处理的时候总是获取不到这个env.json里的地址,是因为,这里是因为异步导致的,如果要解决的话,可以在main.js或者是main.ts中如何操作

    axios.get('./env.json')

    .then(function (res: any) {

    // handle success

    Vue.prototype.BASE_URL = res.data.base;

    new Vue({

    router,

    store,

    render: h => h(App)

    }).$mount('#app')

    })

    这样有个问题就是一定是在请求这个json成功之后项目才会开始渲染的,这个时间可以做一个加载动画,请求应该是很快的,如果请求失败,你可以在axios里做一个catch操作,给一个友好的提示什么的,进行重新请求

    那么如何获取了?

    可以在拦截器中进行获取然后拼接请求地址

    在拦截器的那个js文件中

    function getBaseUrl() {

    return Vue.prototype.BASE_URL

    }

    最后在传入url的时候进行拼接,如下

    url: getBaseUrl() + opts.url, // opts是传过来的参数对象

    就这样就可以正常请求了

    一般开发环境下你env.json里可以配置你的开发地址,最后通过自动化打包部署到服务器上去之后,如果要换成其他环境(测试,预生产,生产)的地址,可以直接在服务器上直接修改这个env.json文件即可,

    大功告成,哈哈

    展开全文
  • 后端_服务器

    2019-02-17 00:47:51
    本地搭建服务器 Nginx官网下载,解压放到本地文件夹. 打开文件nginx.conf文件 ,做出以下修改: server { # 启动后的端口 listen 8880; # 启动时的地址 server_name localhost;...
        

    本地搭建服务器

    • Nginx官网下载,解压放到本地文件夹.
    • 打开文件nginx.conf文件 ,做出以下修改:
    server {
            # 启动后的端口
            listen       8880;   
            
            # 启动时的地址
            server_name  localhost;
    
            # 启动后,地址栏输入: localhost:8880, 默认会在html文件夹下找 index.html文件
            location / {
                root   html;
                index  index.html; 
            }
            
            # 404页面配置,页面同样在html文件夹中
            error_page  404    /404.html;
            location = /404.html {
                root   html;
            }
            
    
            # 其他错误码页面配置
            error_page  500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
    
    
    
    
            # 配置代理。由于项目是在本地起动的,而我们的request需要请求其他ip地址。如果你的request链接为localhost:8880/abc/login?name=12345,那么下面配的就是location /abc
            location /api {
               proxy_pass   http://192.168.0.0:80;       
            }
    
            # 一把前端不管用vue,还是react等框架,默认都是单页面的,如果你的项目是多页面的,则需要用到下面的配置。
            # 因为此时你的浏览器的url不是localhost:8880/#/login,而是 localhost:8880/a.html/#/login
            # 所以我们需要将路径中a.html指向具体的html文件夹中的文件,因为默认是index.html
            location /a.html {
              alias html;
              index a.html;
            }
            location /b.html{
              alias html;
              index b.html;
            }
    }
    
    • 将编译文件放入html文件夹里面
    • 启动服务器 $start nginx 关闭 $nginx -s stop 浏览器打开localhost:7777 或者通过任务管理器关闭.

    Nginx

    一款轻量级的HTTP服务器,采用事件驱动的异步非阻塞处理方式框架,具有极好的IO性能,时常用于服务端的反向代理和负载均衡。
    在CentOS上安装Nginx,先用yum进行安装必要程序#yum -y install gcc gcc-c++ autoconf pcre-devel make automake
    #yum -y install wget httpd-tools vim
    (1)查看Nginx的安装目录: #rpm -ql nginx
    (2)新建文件夹,新建四个子文件夹app backup download work文件夹
    (3)查看yum是否存在: #yum list | grep nginx

    Putty

    官网下载安装Putty,本地新建文件夹安装.

    展开全文
  • 一般使用中间件做一个反向代理后,后端的web服务器是无法获取到真实的IP...2.修改后端web服务器配置文件 NGINX: 需要添加一个模块来处理包头 1.可通过添加http_realip_module模块来获取真实客户端IP地址 2.修...

    一般使用中间件做一个反向代理后,后端的web服务器是无法获取到真实的IP地址。

    但是生产上,这又是不允许的,那么怎么解决?

    1.在NGINX反向代理服务器上进行修改
    2.修改后端web服务器配置文件

    NGINX:

    需要添加一个模块来处理包头
    1.可通过添加http_realip_module模块来获取真实客户端IP地址
    2.修改NGINX配置文件启动模块作用

    vim  /usr/local/nginx/conf/nginx.conf
      location / {
    ... 
    proxy_set_header    Host                        $host;
                    proxy_set_header    X-Real-IP                    $remote_addr;
                    proxy_set_header    X-Forwarded-For              $proxy_add_x_forwarded_for;
                    proxy_set_header    HTTP_X_FORWARDED_FOR      $remote_addr;
            }

    3.重启NGINX服务器

    后端web服务器修改

    后端服务器
    粟子:Apche,NGINX,Tomcat

    NGINX:
    修改配置文件

    vim  /usr/local/nginx/conf/nginx.conf
    
    http {
        include       mime.types;
        default_type  application/octet-stream;
            set_real_ip_from 192.168.4.1;     //添加nginx代理服务器真实IP
    }

    重启服务

    Apache:
    说明:Apache获取真实IP地址有2个模块:
    mod_rpaf:Apache-2.2支持;Apache-2.4不支持;
    mod_remoteip:Apache-2.4自带模块;Apache-2.2 支持

    示范为2.4
    1修改配
    vim /usr/local/apache/conf/httpd.conf
    如下代码去掉注释,

    #LoadModule remoteip_module modules/mod_remoteip.so

    3添加如下代码

    RemoteIPHeader X-Forwarded-For
    RemoteIPInternalProxy 192.168.4.1     //IP为nginx代理服务器的地址

    4修改日志显示格式
    添加%a,日志中第二例显示真实IP

    LogFormat "%h %a %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %a %l %u %t \"%r\" %>s %b" common

    5重启服务

    Tomcat:

    修改配置文件

    vim /usr/local/tomcat/conf/server.xml

    修改pattern格式

    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  
     prefix="localhost_access_log." suffix=".txt"  
     pattern="%h  %{X-FORWARDED-FOR}i %l %u %t %r %s %b %D %q %{User-Agent}i  %T" resolveHosts="false" />

    重启服务

    转载于:https://www.cnblogs.com/Nedved/p/10472464.html

    展开全文
  • HAProxy后端web服务器状态检测

    千次阅读 2019-06-10 09:11:10
    后端web服务器状态检测 HAProxy有三种状态检测方式:1.基于四层的传输端口做状态监测2.基于指定的uri做状态监测3.基于指定的URI的resquest请求头部内容做状态监测 ...修改配置文件 [root@localhost...

    后端web服务器状态检测

    HAProxy有三种状态检测方式:
    1.基于四层的传输端口做状态监测
    2.基于指定的uri做状态监测
    3.基于指定的URI的resquest请求头部内容做状态监测

    基于四层的传输端口做状态监测

    四层传输时可以基于ip或者port做监测,也可以将ip和port监测在后端服务器上的另一个地址和端口用来实现数据通道和监测通道的分离
    示例:
    1.修改配置文件

    [root@localhost ~]# vim /etc/haproxy/haproxy.cfg 
    frontend web
     bind 172.20.27.20:80
     mode tcp
     use_backend web_server
    backend web_server
     server web1 192.168.27.21 check addr 192.168.27.21 port 80 inter 3s fall 3 rise 5
     server web2 192.168.27.22 check addr 192.168.27.22 port 80 inter 3s fall 3 rise 5 

    测试
    将web1的nginx服务停止

    [root@localhost ~]# nginx -s stop

    查看状态页面
    HAProxy后端web服务器状态检测

    基于指定的uri做状态监测

    指定uri做状态监测是,在后端服务器上建立一个用户无法访问到的页面,然后再haproxy上对此页面做监测,如果能访问到此页面则表示后端服务器正常
    示例:
    1.在web2上创建一个moniter-page,仅用于探测,不给用户连接

    [root@web2 ~]# mkdir /apps/nginx/html/monitor-page 
    [root@web2 ~]# echo ojbk > /apps/niginx/html/monitor-page/index.php     #网页文件创建在用户无法访问到的地方

    2.修改haproxy配置文件

    frontend web
     bind 172.20.27.20:80
     mode http
     use_backend web_server
     option httpchk GET /monitor-page/index.html HTTP/1.0   #添加需要监测的uri
    backend web_server
     server web1 192.168.27.21 check addr 192.168.27.21 port 80 inter 3s fall 3 rise 5
     server web2 192.168.27.22 check addr 192.168.27.22 port 80 inter 3s fall 3 rise 5

    查看状态页面
    HAProxy后端web服务器状态检测
    GET的监测方式存在一点问题,如果页面文件很大,页面每隔几面就需要完整的传输一次,这样就造成了不必要的了网络消耗,所以将探测方式改为只查看请求头部内容做状态监测

    基于指定的URI的resquest请求头部内容做状态监测

    基于uri的request请求头部的状态做监测和url做监测类似
    示例:
    1.修改haproxy的配置文件

    listen web
     bind 172.20.27.20:80
     mode http
     option httpchk HEAD /monitor-page/index.html HTTP/1.0      #改为监测HEAD只监测页面的状态
     server web1 192.168.27.21:80 weight 1 check  inter 3s fall 3 rise 5
     server web2 192.168.27.22:80 weight 1 check  inter 3s fall 3 rise 5

    2.在web1上创建监测文件

    [root@web1 ~]# echo ojbk > /apps/nginx/html/monitor-page/index.html

    3.查看状态
    HAProxy后端web服务器状态检测
    注意:用于探测的页面需要和开发进行协商,否则可能造成页面的丢失,将后端服务器全部down造成事故

    转载于:https://blog.51cto.com/11886307/2406616

    展开全文
  • 本期带来的教程是微信影视小程序搭建教程,废话不多说教程开始准备工作购买云服务器:教程等待更新购买域名+配置ssl证书:教程待更新常见问题:问:域名需要备案吗?回:如果你使用的是国内服务器需要备案域名,如果...
  • 背景: 使用nginx作为反向代理服务器,将80请求转发至后端tomcat服务器 步骤: 1) 修改tomcat端口为8080 2) nginx中新建tomcats.conf配置文件 文件内容如下: server { listen 80; server_name localhost;(想...
  • django缓存(减轻后端服务器的压力) 缓存位置 修改配置文件中的: 1.缓存引擎 2.缓存地址 文件缓存示例: CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', # 指定缓存使用...
  • 第一步:修改tengine配置文件 加入服务器健康检查相关规则第43行 interval表示每隔3000毫秒向后端发送健康检查包 rise表示如果连续成功次数达到2 服务器就被认为是up fail表示如果连续失败次数达到5 服务器就被...
  • 1.打开项目工程,找到config文件夹下index.js,进行以下修改 dev: { // Paths assetsSubDirectory: 'static', assetsPublicPath: '/', proxyTable: { '/api':{ target: 'http://www.baidu.com',//后端api地址 ...
  • 看了这篇文档https://www.cnblogs.com/zxiong/p/6149715.html ,修改了此文件,结果系统崩溃了,尴尬了 客服说我是特惠机子(不存在备份,而增强机子是一个礼拜内自动备份)
  • 一般来说,前端的页面,在修改时是不需要重启服务器的 刷新就行了 一次刷新意味着一次新的请求,文件名没变,服务器...而对后端文件进行了修改,则一般是需要重启服务器的 相当于跑着的赛车要换胎的话需要停下来 ...
  • 如何上线后端flask

    2019-09-05 15:28:08
    写在前面:之前vue前端部分已经成功上线,链接: 本以为后端上线也会很简单,但是遇到了很多坑。 问题1:把后端放在前端文件夹里 其实前后端是分离的,数据请求是通过端口,不用放在同一个文件...图3:修改后端,与...
  • 本文只实现了基本功能,具体一些判断用户传入的是否是图片等,请自行修改:(上传文件,简单方法:https://blog.csdn.net/sinat_35747438/article/details/81480757) 前端html部分: &lt;body&gt; &...
  • 使用Riak作为后端服务器监视 该项目是我的学士学位工作的一部分: “ NoSQL数据库和应用程序的比较分析” 米兰比可卡大学 关联者:安德烈·毛里诺(Andrea Maurino) 联合主持人:Blerina Spahiu 讲解 先决条件 ...
  • FTP服务器- vsftpd安装vsftpd服务器sudo apt-get install vsftpd进入vsftpd.conf文件配置sudo vi /etc/vsftpd.conf具体设置设置anonymous_enable=NO,关闭匿名上传指定ftp上传目录 local_root=/home/joysoarkey/ftp...
  • 在搭建网站的时候,往往会加载很多的图片,如果都从 Tomcat 服务器来获取静态资源,这样会增加服务器的负载,使得服务器运行 速度非常慢,...首先我把构建的 hexo 博客文件放在 Nginx 目录下,目录结构如下:再修改 ...
  • 现在我们有个项目,前端用vue开发,后端php开发,后端测试地址为:localhost:8181,项目服务器地址是:www.cocoy.com。在开发阶段模拟数据(userdata.json)是放在static文件夹里,而在后端与userdata.json对应的文件...
  • 2、ueditor的 文件修改如下: 2.1 config.json文件 "imageUrlPrefix": "", "imagePathFormat": "../allimg/img1/{yyyy}{mm}{dd}/{time}{rand:6}", /* 虚拟路径:图片上传到上一级,并生成或定位a...
  • DRBD使用LVM逻辑卷作为后端设备创建XFS文件系统在线添加磁盘扩容操作过程(推荐) 0.服务器环境信息 drbd1 192.168.111.132 CentOS 7 drbd2 192.168.111.190 CentOS 7 1、禁用SELinux 在两个节点执行: # setenforce ...
  • 在集群环境中,有时候需要批量修改nginx配置,或批量添加vhost主机。手动一个个添加,效率太慢,借助Fabric写了一个批量分发的脚本,会提高不少效率。...在堡垒机上将配置文件分发至其他nginx服务器...
  • 首先1、修改nginx的配置文件 在nginx.conf 中添加 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; 2、修改tomcat的配置文件 在server.xml中修改 <...
  • SSM框架搭建后端 1.新建项目后jar包引入到WEB-INF目录下的lib(没有lib就自己创建) 2.引入总配置文件web.xml3.引入相应的文件信息4.该@RequestMapping("/findAll")地方用于前端访问前端,后期可以直接...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 595
精华内容 238
关键字:

服务器修改后端文件