草庐IT

apache-http

全部标签

php - 使用node.js替换apache/nginx并执行php security

我有一个用node.js编写的网络服务器,它几乎只为用户提供静态文件。要向其添加PHP支持,我想我可以只下载PHP并将文件提供给PHP.exe。如果它供单个用户使用,那是可行的并且就足够了。对于多个用户将其网站托管在服务器上的环境,它会带来巨大的安全问题。可以使用PHP脚本对任何其他网站甚至整个服务器执行他/她想要的任何操作。哦,我有没有提到它是一个Windows服务器?无论如何,我想要的是获得一些权限以将php脚本保存在特定目录中。我正在考虑为每个网站创建一个用户,我将在该网站上应用适当的权限,而不是在使用“运行方式”之类的东西执行php.exe时(假设它是可能的)。我还有其他方法可

php - 在应用程序中设置 CURLOPT_HTTP_VERSION 的重要性是什么?

在别人的代码中,我遇到了cURL的这个选项设置:curl_setopt($ch,CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_1);PHP文档说,默认情况下此选项设置为CURL_HTTP_VERSION_NONE,这让cURL决定使用哪个HTTP版本。否则,您可以强制使用HTTP1.0或HTTP1.1。总有一天会有强制HTTP2.0的选项(请参阅cURL邮件列表上的此线程:http://curl.haxx.se/mail/lib-2013-09/0020.html)我仍在尝试从问题HTTP1.0vs1.1中理解HTTP1.0与1.1之间的区别现在我想

php - 如何从 Laravel 5 中的 HTTP 响应获取自定义 header ?

我正在尝试从Laravel中的请求访问自定义header。header名称是“accessing_from”。列出Laravel中的所有header,只给我“标准header”,但我设置的header不在列表中。检查浏览器网络选项卡,我可以看到header已发送。所以我想知道如何从Laravel中访问它。我正在使用Angular2通过默认的http服务发出请求。Laravel的$response->header()转储:网络检查员的日志:感谢任何人! 最佳答案 你是在谈论获取参数还是什么?如果是这样,请使用:request()->a

php - Contact Form 7 导致 HTTP 500 错误

没有人能够提交表单,我看了一下,发现POST500内部服务器错误。POSThttp://carlsbad4rent.com/wp-json/contact-form-7/v1/contact-forms/321/feedback500(InternalServerError)注意:相同的代码在localhost[wamp]中运行良好 最佳答案 您需要更改.htaccess文件并将本地安装文件夹名称设置为“wordpress”,但在实时站点中我们必须更改此名称。之前#BEGINWordPressRewriteEngineOnRewri

php - Windows 服务器上的 Apache 无法写入文件

我们已经在WindowsServer2003上安装了Apache2.2。我们想让apache能够写入磁盘上的文件,但我们不知道Apache以什么用户身份工作。我们如何允许Apache写入WindowsServer2003上的文件?更新:该用户以“SYSTEM”身份运行,我们已尝试授予该用户对所有文件夹和文件的完全权限。此外,我们已授予“所有人”对所有文件夹和文件的完全权限。我们已重新启动Apache,清除所有cookie,重新启动IE,但我们仍然从phpMyAdmin收到一条消息,表明我们没有写入权限。 最佳答案 往里看开始-->管

PHP:检查 $_SERVER ['HTTP_REFERER' ] 相等性的最佳方法是什么?

我有一个检查HTTPReferer的PHP脚本。if($_SERVER['HTTP_REFERER']=='http://www.example.com/'){...}但是,这似乎本质上是不安全的……因为如果用户访问'http://example.com/'或'http://www.ExaMple会发生什么。com'(两者都不符合相等性测试)。问题:什么是更好的相等性测试来确保HTTPReferer来自'example.com'? 最佳答案 parse_url()结合一些字符串杂耍应该做你想做的。试试这个:$url=parse_ur

php - http post方法是如何实现的?

我知道我想知道HTTPpost方法的幕后发生了什么。即浏览器将HTTP发布请求发送到PHP中的服务器端脚本(例如)。PHP的$_POST变量如何从客户端获取值。有人可以详细解释或指向指南。 最佳答案 HTTP协议(protocol)(*)指定浏览器应如何发送请求。HTTP基本上由一组纯文本header组成,由换行符分隔,后面是要传输的数据。在HTTP请求中,POST数据的格式实际上与GET数据几乎相同;它只是在HTTPheader的不同部分。您可以使用像Firebug这样的工具或Fiddler以准确查看传入和传出HTTP请求的hea

php - Apache 下的 PHP 是可重入的吗?

真的只是一个理论问题。假设我的网站包含一个使用PHP邮件功能发送电子邮件的表单。我有500个用户同时点击提交。现在必须从PHP发送500个不同session中的500封电子邮件。会同时进行吗?涉及多少个线程?每个人都会发送阻止其他人并一个一个地做吗? 最佳答案 您需要考虑两件事。首先是您如何配置Web服务器。如果您使用的是Apache,则有一些processingmodules可以从中挑选。最流行的处理模块是prefork,其中有一个单父进程和多个子进程。每个child一次处理一个请求。这完全避免了线程化,因为并非所有Apache模

php - Apache、mod_*、PHP、Perl、Python、Ruby;向后学习

我很久以前就开始了Web开发,但基本上我所有的时间都花在了学习PHP、MySQL/SQLite、(X)HTML/XML(XPath、XQuery、XSL)等方面。开箱即用的XAMPP安装,一切都非常简单,我可以将学习重点放在语言上。但是,现在我正在学习Ruby和Python(以及更多Perl),但令我沮丧的是,我发现我对Apache配置或与为嵌入式PHP设置环境相关的任何相关任务基本上一无所知、Perl、Python和Ruby。我最近发布了一个question我认为这会带我走向正确的方向。阅读了mod_wsgi和mod_rails文档后,我比开始时更加困惑。我正在运行带有现有XAMPP

php - 如果 $_SERVER ['HTTP_REFERER' ] 不可靠,我将使用什么来确保网络应用程序的完整性?

我认为通过使用$_SERVER['HTTP_REFERER']变量来保证我的脚本是从适当的页面。幸运的是,当我在我的测试浏览器中执行header('Location:yourPathHere.php')重定向时,它不会设置$_SERVER['HTTP_REFERER']变量。所以我查看了http://php.net/manual/en/reserved.variables.server.php,才发现这个...'HTTP_REFERER'Theaddressofthepage(ifany)whichreferredtheuseragenttothecurrentpage.Thisiss