当前位置: 首页 > news >正文

深圳有多少网站建设公司html网页代码成品

深圳有多少网站建设公司,html网页代码成品,网站的请求服务做优先级,容县建设工程交易中心网站目录 环境 问题 访问的ip会变动 执行命令的服务器未知 上传大文件损坏 深入内网 解决方案 环境 ps :现在已经拿下服务器了#xff0c;要解决的是负载均衡问题, 以下是docker环境#xff1a; 链接: https://pan.baidu.com/s/1cjMfyFbb50NuUtk6JNfXNQ?pwd1aqw 提…目录 环境 问题 访问的ip会变动      执行命令的服务器未知 上传大文件损坏 深入内网 解决方案 环境 ps :现在已经拿下服务器了要解决的是负载均衡问题, 以下是docker环境 链接: https://pan.baidu.com/s/1cjMfyFbb50NuUtk6JNfXNQ?pwd1aqw 提取码: 1aqw 在/root/AntSword-Labs-master/loadbalance/loadbalance-jsp路径下开启容器 查看     浏览器测试下能打开然后直接用蚁剑连接 问题 访问的ip会变动       负载均衡原理这里不讲了 这里的现象就是在两台服务器上转换所以想要连接成功 那就每个服务器都要上传后门即可解决 执行命令的服务器未知 就是在执行命令时不知道是哪个服务器执行的那就多执行几次也可以轻松解决 上传大文件损坏 因为是负载均衡所以上传大一点的文件会被拆开分到不同服务器上导致文件损失尽量上传小文件也能行 深入内网 目标服务器不能出内网但是它有web服务器部署在外网 所以就把隧道上传到目标服务器与web服务器连接 就可以把web服务器当成代理进入内网 这样由于负载均衡传输数据传到一半可能中断传输就无法建立连接。 解决方案 1.关一台服务器不让负载均衡理论上可行但是不切实际真实环境犯法 2.筛选出指定ip再执行 写个脚本然后给两个服务器都上传 #!/bin/bash MYIP$(hostname -i) if [ $MYIP 172.19.0.2 ]; then         echo -e Node1. 执行命令。\n\n         hostname -i else         echo 其他节点。请重试。 fi     然后执行   但是这样无法解决上传文件、出内网问题仅适用执行命令的情况 3.在web层面做一次http流量转发 由于这两台服务器互相是可以访问的那么思路就是在其中一台服务器上做流量转发 目的就是无论访问哪台服务器最终流量都去往同一台服务器 这里提供一个流量转发的脚本 % page contentTypetext/html;charsetUTF-8 languagejava % % page importjavax.net.ssl.* % % page importjava.io.ByteArrayOutputStream % % page importjava.io.DataInputStream % % page importjava.io.InputStream % % page importjava.io.OutputStream % % page importjava.net.HttpURLConnection % % page importjava.net.URL % % page importjava.security.KeyManagementException % % page importjava.security.NoSuchAlgorithmException % % page importjava.security.cert.CertificateException % % page importjava.security.cert.X509Certificate % %!   public static void ignoreSsl() throws Exception {         HostnameVerifier hv new HostnameVerifier() {             public boolean verify(String urlHostName, SSLSession session) {                 return true;             }         };         trustAllHttpsCertificates();         HttpsURLConnection.setDefaultHostnameVerifier(hv);     }     private static void trustAllHttpsCertificates() throws Exception {         TrustManager[] trustAllCerts new TrustManager[] { new X509TrustManager() {             public X509Certificate[] getAcceptedIssuers() {                 return null;             }             Override             public void checkClientTrusted(X509Certificate[] arg0, String arg1) throws CertificateException {                 // Not implemented             }             Override             public void checkServerTrusted(X509Certificate[] arg0, String arg1) throws CertificateException {                 // Not implemented             }         } };         try {             SSLContext sc SSLContext.getInstance(TLS);             sc.init(null, trustAllCerts, new java.security.SecureRandom());             HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());         } catch (KeyManagementException e) {             e.printStackTrace();         } catch (NoSuchAlgorithmException e) {             e.printStackTrace();         }     } %   %         String target http://172.20.0.2:8080/ant.jsp;         URL url new URL(target);         if (https.equalsIgnoreCase(url.getProtocol())) {             ignoreSsl();         }         HttpURLConnection conn (HttpURLConnection)url.openConnection();         StringBuilder sb new StringBuilder();         conn.setRequestMethod(request.getMethod());         conn.setConnectTimeout(30000);         conn.setDoOutput(true);         conn.setDoInput(true);         conn.setInstanceFollowRedirects(false);         conn.connect();         ByteArrayOutputStream baosnew ByteArrayOutputStream();         OutputStream out2 conn.getOutputStream();         DataInputStream innew DataInputStream(request.getInputStream());         byte[] buf new byte[1024];         int len 0;         while ((len in.read(buf)) ! -1) {             baos.write(buf, 0, len);         }         baos.flush();         baos.writeTo(out2);         baos.close();         InputStream inputStream conn.getInputStream();         OutputStream out3response.getOutputStream();         int len2 0;         while ((len2 inputStream.read(buf)) ! -1) {             out3.write(buf, 0, len2);         }         out3.flush();         out3.close(); % 直接上传文件会被分片损坏所以在蚁剑上直接新建文件多保存几次即可 然后修改蚁剑的连接并测试 原文链接https://blog.csdn.net/vt_yjx/article/details/132273609
http://www.w-s-a.com/news/537865/

相关文章:

  • 松原企业网站建设设计素材网排名
  • 网站建设是那个行业广东公司排名
  • 制作网站要多少钱seo是如何优化
  • 求个网站2020急急急做金融网站拘留多久
  • 网站后台管理系统怎么进seo网络推广外包公司
  • 中山市 做网站网站建设如何上传文件
  • 网站呢建设公众号制作要求
  • 网站备案证明在自己电脑上做网站
  • 沈阳旅游团购网站建设怎么制作网站搜索窗口
  • 做化学合成的网站有哪些枣庄住房和城乡建设局网站
  • 天猫优惠券网站怎么做的网络连接
  • 保定网站建设多少钱公司网页网站建设+ppt模板下载
  • 用户上传商品网站用什么做建设跳转公积金网站
  • 买程序的网站上海市网站建设公司
  • 南通网站建设排名公司哪家好wordpress网站图片迁移
  • 河南省汝州文明建设门户网站博客网站建设源码
  • 单位建设网站的请示手机移动端网站案例
  • 国内做网站的企业网站结构有哪些类型
  • 南通网站建设制作公司苏州好的网站公司名称
  • 咸阳做网站开发公司哪家好珠海公司制作网站
  • 深圳网站建设好不好医疗网站前置审批
  • 做ic什么网站好安溪网站建设
  • 网站建设 慕课企业文化标语经典
  • 做短视频的网站都有哪些简约 时尚 高端 网站建设
  • 浦口区网站建设售后服务建设一个网站多少钱
  • 做个小网站大概多少钱广州h5网站
  • 360免费建站视频wordpress标签显示图片
  • 创建简易个人网站国外做网站被动收入
  • 轻定制网站建设网页培训哪个机构好
  • 青岛海诚互联做网站好吗计算机软件开发培训机构