Articles of http

使用Curl的HTTP POST请求:为什么没有工作?

我想提交一个包含以下信息的表单: <form enctype="mutlipart/form-data" method="post" action="/command"> <input tyep="submit" value=" Generate Snapshot " name="GENERATE_SNAPSHOT" ></input> </form> 我尝试使用网页(chrome)在“networking”标签下提出这样的要求,我注意到: `request URL:http://170.10.10.20:8888/command` Request Mehthod:POST Status Code:200 OK Request Payload: ——-WebKitFormBoundaryLhRbxtNE7XU71JAD Content-Disposition: form-data; name="GENERATE_SNAPSHOT" Generate Snapshot ——-WebKitFormBoundaryLhRbXtNE7Xu71JAD—- 我的curl命令如下所示: curl -f "GENERATE_SNAPSHOT=%20Generate%20Snapshot%20" http://170.10.10.20:8888/command 但是,返回值看起来不够灵活,因为它返回了一些如下所示的内容: <html><head><head><META HTTP -QUIIV="EXPIRES" CONTENT="TEXT/HTML; …..(and so on) 为什么这不起作用?

是否有可能通过ApacheredirectVPNstream量

在我的实验室里有一个Apache服务器。 只有80端口被打开。 我可以在上面安装软件。 是否可以安装一些VPN工具并通过ApacheredirectVPN通信? 换句话说,我的VPN客户端发送一个类似于“ https:// webserver / VPN ”的请求,Apache收到它并将数据传送到同一台机器上的VPN服务器,然后把这个响应转发给我的VPN客户端。 可能吗?

configurationnginx发送HTTP正文的页眉和页脚的响应

我在文件夹/memos/items/有一个备忘录集合单个备忘录用于包含一个HTML标头部分的SSI包含语句,直到包括开头的<body> ,随后是备忘录内容的HTML代码,最后还有一个SSI包含了包含closuresHTML文档代码的页脚声明,如下所示: <!–# include file="/memos/header.html" –> Dies ist ein <i>Testeintrag</i>. <blockquote> Man soll den Tag nicht vor dem Abend loben </blockquote> <!–# include file="/memos/footer.html" –> 这工作得很好,但我不喜欢单个项目文件中的SSI语句。 我宁愿指示nginx自动为页眉和页脚提供类似的configuration location ~ /memos/[\w-]+$ { sendfile /memos/before.html; sendfile $request_filename; sendfile /memos/after.html; } 这可能吗? 是否有一个nginx模块提供一个指令sendfile工作方式sendfile ? 优点是: 包含项目的文件夹只包含纯粹的内容,没有额外的指令。 当提供“search”function时,该文件夹因此可以被grep 。 避免冗余(“包含”页眉和页脚的说明只存在一次,而不是每个重复的文件。 编辑(2016/07/01) 同时,通过简单地改变视angular,我发现了SSI解决scheme具有上述优势(即仅提供内容的项目文件,没有ssi标签):在每个单独的项目文件中,不包括页眉和页脚,而是包含项目文件在一个主模板中。 受nginx网站上的提议的启发; 我configuration location /memos/ { ssi on; […]

下载速度低于http,但Iperf显示高带宽

我试图从我最近开始租用的服务器上下载一些文件。 这是一个位于巴黎FR的专用服务器。 我相信这个盒子在online.net的数据中心。 我正在从OneProvider租用它。 使用http下载文件给了我不满意的速度。 在服务器上,我使用python设置了一个SimpleHTTPServer,客户端是挪威的笔记本电脑。 我看到的速度在3.2Mb / s和6.4Mb / s之间 我在专用盒子上build立了一个Iperf服务器,并使用同一个客户端连接到它,并得到以下结果 ———————————————————— Client connecting to 195.154.222.67, TCP port 5001 TCP window size: 208 KByte (default) ———————————————————— [ 3] local 192.168.10.142 port 51976 connected with 195.154.222.67 port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0- 2.0 sec 7.62 MBytes 32.0 Mbits/sec [ 3] 2.0- […]

奇怪的线在nginx访问日志

我正在通过服务器上的Nginx(端口80)访问日志进行查看,我发现很多行在get语句中有一个完整的URL。 这是应该完成的? 大多数返回一个404,但其中一个(不是下面的那个)是200,并且在请求之后有几个hex代码。 到底是怎么回事? #.#.#.# – – [28/Sep/2016:18:01:31 +0000] "GET http://www.baidu.com/cache/global/img/gs.gif HTTP/1.1" 404 169 "-" "Mozilla"

谷歌云防火墙规则不起作用

我有一个谷歌云服务器端口8080安装tomcat。 我可以从谷歌云实例在浏览器中打开tomcat和部署应用程序,但即使添加防火墙规则打开8080端口上的stream量是不是从我的笔记本电脑(即互联网)工作, 我花了几个小时find解决scheme,但不知何故,它只是不工作。 如果这不起作用,那么我可能不得不将所有的服务器移动到AWS。 因为所有服务器都有这个问题。 我试图重新创build一个networking,但无法find一种方法,从默认networking切换到新的networking。 防火墙规则 default-allow-http 0.0.0.0/0 tcp:80, tcp:8080, udp:8080 Apply to all targets default-allow-https 0.0.0.0/0 tcp:443 https-server default-allow-icmp 0.0.0.0/0 icmp Apply to all targets default-allow-internal 10.128.0.0/9, tcp:0-65535, udp:0-65535, Apply to all targets default-allow-rdp 0.0.0.0/0 tcp:3389, tcp:8080 Apply to all targets default-allow-ssh 0.0.0.0/0 tcp:22 Apply to all targets

在Apache上将HTTPSredirect到HTTP

我有一个主域名和一个由商业网站托pipe服务使用Apache服务器托pipe的二级域名。 每个域都有自己的.htaccess文件。 对于主域,我只有一个SSL证书。 但是,如果我inputURL框(或search引擎指向) HTTPS://secondarydomain.com , HTTPS://secondarydomain.com收到有关无效安全证书的网页警告。 当我确认exception时,浏览器显示绑定到证书的主域。 我看了post: SSL的优先级 。 在这种情况下,我可以做什么没有什么从二级域从HTTPSredirect到HTTP? 编辑澄清:我想服务器应用SSL证书只到主域。 子域是完全不相关的域。 访问这些子域名的人只会看到一个不相关网站名称的SSL证书。 这就是为什么我希望有一些东西,我可以放在这些子域的.htaccess文件,使服务器绕过或忽略主域的SSL证书。 编辑:我也尝试了无条件的redirect与这些行.htaccess中 RewriteEngine on Redirect / "http://mydomain .com/"

如何将HTTPredirect到AWS Application Load Balancer上的HTTPS?

我们的网站需要符合HIPAA标准,因此所有内容都需要encryption。 我不希望客户端在input“http://mysite.com”时收到错误消息,所以我需要同时支持HTTP和HTTPS,并将HTTPredirect到HTTPS。 我对吗? 我在Web服务器上正确执行了这个操作。 所以如果我直接连接到Web服务器,HTTP会自动redirect到HTTPS。 都好。 但是,Web服务器位于AWS Application Load Balancer之后 。 我不知道如何将HTTPredirect到ELB上的HTTPS。 所以客户端浏览器仍然可以通过HTTP连接到ELB。 如何在AWS应用程序负载平衡器上设置HTTP => HTTPS? 换句话说, 我确定ELB和Web服务器之间的连接是HTTPS,但是如何确保客户端浏览器和ELB之间的连接是HTTPS ?

apache'指定的模块找不到。 '错误

当我启动Apache服务时,我收到了这条消息 名为Apache的服务报告了以下错误: httpd.exe:第128行的C:/data/apache/conf/httpd.conf中的语法错误:无法将C:/data/apache/modules/mod_wsgi.so加载到服务器中:指定的模块找不到。 。 不知道出了什么问题,我确实有“C:/data/apache/modules/mod_wsgi.so” 谢谢你的帮助。

从多个外部远程站点连接到我的网站

我记得看到一个网站,我可以input我的主页url,然后从世界各地实时获得一系列连接到我的url的服务器列表。 该报告将显示该远程站点连接到我的站点需要多长时间,或者是否超时。 我不记得该网站的名称了。 有没有人知道相同或类似的网站从远程testing连接到我的网站?