Articles of http

500错误:“标题之前的脚本输出结束” – WordPress主题内的简单脚本

我有一个WordPress的多站点安装在非托pipe的CentOS服务器上运行正常,但是对于某些function,我需要在某些页面上执行自己的操作,并手动与一些非Wordpress表进行交互。 当为表单操作编写脚本时,我得到一个500:内部服务器错误。 根据Apache日志是由于“在标题之前输出脚本结束”。 检查它不只是我做一些荒谬的事情,我试图直接链接到文件,并将其更改为<?php echo "Hello World!"; ?> <?php echo "Hello World!"; ?> ,但问题一直存在。 所以它不能成为脚本本身的问题。 WordPress没有任何问题意味着它不一定是PHP本身… 我已经尝试了谷歌和拖网通过这里,但我似乎无法find有用的答案。 任何帮助将非常受欢迎。 先谢谢你。

Nginx Https问题http自动redirect到https

我有一个configuration文件,并有一个网站启动并运行。 但是,如果我们转到非SSL页面,那么它也会redirect到https。 我在Magento中有一个站点,它的基本URL为http://www.cabletiesupply.com/ ,基础安全URL为https://www.cabletiesupply.com/ 。 现在我没有强迫pipe理员使用SSL,但也使用https://不应该这样。 它应该正常工作为http://。 这不是。 在magentoconfiguration中没有问题。 我已经创build了一个Nginx的configurationhttps://gist.github.com/bhargavmehta/4280a5a77b48236da82db2ee52fdc7d2 我在configuration中犯了一个错误。 任何人都可以引导我呢? 谢谢

加载Flash内容,同时打开图像链接

下面的图片是在puu.sh( http://puu.sh/k0Hki.jpg )上托pipe的,显然它在url中加载了一个带有.jpg扩展名的swf。 以下是chrome / firefox显示的源代码(使用开发人员工具时) Firefox开发者工具模式 我们怎么能复制它在不同的服务器上(最好nginx)

xinetd读取发布数据

我正在尝试使用xinetd和bash为webhook编写一个简单的处理程序。 我有这个configurationxinetd的小事情: service github-hooks { port = 61000 socket_type = stream protocol = tcp wait = no user = ubuntu server = /home/ubuntu/github-hooks.sh } 和这个bash脚本: #!/bin/bash echo -e "HTTP/1.1 200 OK" 现在,我想读取在webhook发送的数据,所以我可以做一些更有趣的事情,总是返回200。 我如何从我的bash脚本中读取发布数据? 我试过了: while read line; do echo "$line" >> /home/ubuntu/test done < /dev/stdin 但这不适合我。 编辑 由于下面的build议,我停止了xinetd并使用nc来查看通过线路nc原始数据: $nc -l 61000 得到这个: POST / HTTP/1.1 […]

如何在Apache 2.4中使用mod_cache和mod_proxy

问题是代理内容被Apache 2.4caching。 这个问题已经解决了Apache 2.2 (即使用mod_mem_cache)。 但是在Apache 2.4中, mod_mem_cache被删除了 。 我的上游内容来源是http://10.1.1.123:8081/data/ ,它在Apache中是这样configuration的: Alias /data /var/www/html/index.php 数据index.php的工作原理是这样的: root@orac:/var/www/html# cat index.php <?php $expires = time() + 5; $expires = gmdate( 'D, d MYH:i:s', $expires ) . ' GMT'; header( 'Content-Type: text/html; charset=utf-8' ); header( "Expires: {$expires}" ); echo $expires; 即自请求后的五秒钟后到期内容。 如果我直接(从我的Web浏览器)访问/数据的五个caching工作。 在Apache中,我的代理configuration如下所示: ProxyPass /cache/ http://10.1.1.123:8081/data/ ProxyPassReverse /cache/ http://10.1.1.123:8081/data/ […]

服务器在多部分请求中响应HTTP错误400(“错误请求”)

我有一个第三方应用程序和我的WCF Web服务,与第三方应用程序连接时总是返回HTTP 400(“错误的请求”)错误的问题。 WebService通过.NET实现,在MS Windows Server 2012-R2和IIS8上运行,并公开可互操作的WSDL接口来连接。 服务本身工作得很好。 我认为这个问题是更多的服务器,而不是服务相关。 WebService使用MTOM消息编码,因为有大量的结果集,而在HTTP级别上,这是通过多部分HTTP消息来实现的。 基本上,客户端首先发送标题为“Expect:100-continue”字段和标识符,服务器确认,然后客户端发送剩下的标题。 使用微软的WCFTestClient时,一切都正常。 第三方应用程序的开发人员说,他的应用程序同时发送标题和正文,这可能会导致服务器响应一个错误的请求。 他build议将服务器configuration为同时接受标题和正文。 我花了一些时间寻找,但我想我可能有问题用简言来形容这个问题。 我不知道在哪里可以find这样的设置。 有没有人知道更多关于这种情况?

Apache不发送POST数据到PHP?

我写了一个简单的命令行程序,打开浏览器并将数据发布到给定的url。 由于某种原因一旦请求到达我的apache服务器,apache看到的是发布数据,但是没有发送给PHP。 当试图 echo var_dump($ _ POST,true) 我看到一个空的数组。 我已经设置mod_dumpio,可以看到进来的请求和POST数据肯定是存在的(我加倍间隔显示apache接收发布数据的行,所以它更容易find下面): [Thu Jul 07 08:24:48 2016] [notice] Apache/2.2.22 (Debian) PHP/5.4.36-0+deb7u3 configured — resuming normal operations [Thu Jul 07 08:25:22 2016] [debug] mod_dumpio.c(113): mod_dumpio: dumpio_in [getline-blocking] 0 readbytes [Thu Jul 07 08:25:22 2016] [debug] mod_dumpio.c(55): mod_dumpio: dumpio_in (data-HEAP): 17 bytes [Thu Jul 07 08:25:22 2016] [debug] mod_dumpio.c(74): mod_dumpio: […]

在Windows Server 2012R2上为域用户帐户configurationHTTP SPN

我有一个Windows 2012 R2服务器,我想用我的IIS Web应用程序使用Kerberos身份validation。 如何设置SPN并将用户映射到Active Directory中给定的使用帐户的HTTP和HTTPS服务?

为一个IP地址托pipe的两个基于名称的网站之一禁用HTTPS

我有一个本地Apache2服务器,在一个IP上托pipe两个基于名字的网站。 第一个网站仅托pipe在端口80上。第二个网站托pipe在端口80和443上。如果在端口80上访问,用户将redirect到端口443。 one.local(仅限HTTP): <VirtualHost *:80> ServerName one.local ServerAlias www.one.local DocumentRoot /var/www/html/one </VirtualHost> two.local(http和https): <VirtualHost *:80> DocumentRoot /var/www/html/two ServerName two.local ServerAlias www.two.local Redirect permanent / https://two.local </VirtualHost> <VirtualHost *:443> DocumentRoot /var/www/html/two ServerName two.local ServerAlias www.two.local SSLEngine on SSLCertificateFile /etc/apache2/ssl/apache.pem SSLCertificateKeyFile /etc/apache2/ssl/apache.key </VirtualHost> 这两个网站都可以访问,使用域名和two.local获得redirect就好了。 我遇到的问题是,当访问https://one.local ,用户已连接并提示Your connection is not secure因为尝试使用two.local的自签名证书。 我已经阅读了这个问题,似乎解决scheme是再次使用相同的证书,并从httpsredirect到http。 这个问题已经在三年前问过了,这个问题有没有更好的解决办法呢?

如何通过纯http / https访问Win Server 2012远程桌面?

上下文 我们在Azure中托pipe了一些Win Server 2012计算机。 我们使用默认的RDP访问我们的机器。 但是,在某些客户端LAN中,RDP(out)未启用,并且所有http / https通信由代理控制。 绝对没有办法让RDP出来。 我们完全控制了我们的Win Server 2012机器, 我们对客户端机器有部分控制,我们是本地pipe理员,但是我们无法控制组策略等。 客户机是Win 7 Win Server 2012计算机也是独立的AD服务器,但除AD之外,AD中没有其他计算机。 题 我们如何从客户端机器访问远程桌面? 在Win Server 2012上安装/configuration什么以及在客户端上安装/configuration什么? 我到目前为止所做的/阅读的内容? 我已经阅读了有关远程桌面Web访问,并尝试使用该angular色configuration服务器。 但是,我只能在浏览器中启动远程桌面,当我在服务器本身运行浏览器得到了访问被拒绝的错误消息。 最差:当我尝试从远程计算机在浏览器( https:// server_name / rdweb )中启动远程桌面时,页面上没有rdpbutton…