草庐IT

apache2.4Nginx

全部标签

php - 实时查看apache错误日志

我正在apache中使用mod_php构建一个PHP应用程序。然而,在开发过程中,我的代码中会出现语法错误(当然)。当我加载有错误的页面时,我得到一个500页面,如果我想查看实际的错误消息,我必须进入/var/log并cat实际的错误日志。这在开发中一直很烦人。我知道网页上可能会出现错误,但在使用JSON等时这并不总是很方便,而且它会弄乱页面。我知道对于大多数python框架,错误消息只是在服务器应用程序运行时打印到标准输出,但是在这种情况下,因为我只是将PHP附加到apache服务后台进程,所以我不明白这是怎么回事有可能。有什么方法可以在apache的窗口中实时查看错误日志吗?

Apache Kafka 漏洞 【CVE-2023-25194】说明及解决建议

目录漏洞发布时间:影响版本:漏洞说明:漏洞建议:官方描述:升级ApacheKafka各版本重大更新参考漏洞发布时间:2023-02-07影响版本:ApacheKafka2.3~3.4之间所有版本漏洞说明:在ApacheKafkaConnect中发现了一个可能的安全漏洞。这需要访问KafkaConnectworker,并能够使用任意Kafka客户端SASLJAAS配置和基于SASL的安全协议在其上创建/修改连接器,这在ApacheKafka2.3.0以来的KafkaConnect集群上已经成为可能。通过KafkaConnectRESTAPI配置连接器时,经过身份验证的操作员可以将连接器的任何Ka

php - 来自 PHP/Apache2 的响应中缺少 CORS header

我公司正在处理的一个ZendExpressive项目已准备好交付,但在我们的暂存环境中,我们似乎缺少CORS飞行前请求的响应header。这不会发生在我们的开发环境中。我们正在使用CorsMiddleware在我们的管道中,但看起来中间件并不是罪魁祸首。问题在运行时,中间件会检测传入的飞行前请求,并会像这样回复:HTTP/1.1200OKDate:Mon,20Aug201815:09:03GMTServer:ApacheX-Powered-By:PHP/7.1.19Access-Control-Allow-Origin:https://example.comVary:OriginAcc

php - utf-8 字符和 apache2 重写规则的问题

我看到帖子validatingutf-8inhtaccessrewriterule我认为这很好,但我首先遇到了一个更根本的问题:我需要扩展以处理查询字符串参数、目录名称、文件名称以及用于向用户显示等的utf-8字符。我用DefaultCharsetutf-8配置了我的Apache,如果重要的话还配置了我的php。我原来的重写规则过滤除了常规A-Za-z和下划线和连字符之外的所有内容。它奏效了。其他任何东西都会给你一个404(这就是我想要的!)现在,似乎一切都匹配,包括我不想要的东西,但是,尽管它似乎匹配但它不会进入查询字符串,除非它是一个普通的A-Za-z_-字符串。我觉得这很令人困惑

nginx - PHP-FPM - 上游在读取响应 header 时过早关闭连接

已经看到同样的问题-upstreamprematurelyclosedconnectionwhilereadingresponseheaderfromupstream,client但正如JhilkeDai所说,它根本没有解决,我同意。在nginx+phpFPM安装上出现了同样的错误。当前软件版本:FreeBSd9.1上的nginx1.2.8php5.4.13(cli)。实际上有点隔离了这个错误,并确保它在尝试通过phpMyadmin将大于3mbs的大文件导入mysql时发生。当达到30秒限制时,还计算后端关闭连接。Nginx错误日志抛出这个[error]49927#0:*196upst

php - 当我将 PHP 与 Apache 一起使用时,为什么 PHP 无法识别 Windows 系统路径中的程序?

在我的本地开发环境中,我在Windows7上安装了Apache和PHP。我使用exec从我的PHP程序调用7-Zip。我一开始尝试用exec('7zaexample.zipexample.pdf');但它没有创建zip文件。查看Apache错误日志后发现'7z'isnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile.在将exec更改为包含7-Zip.exe的完整路径后,它起作用了。exec('"C:\\ProgramFiles\\7-Zip\\7z"aexample.zipexample.pdf')

php - SSO - 使用 Apache 获取 AD 用户名

我在Debian8上运行PHP5.6.17和Apache2.4.10。我想用Windows用户名填充PHP变量$_SERVER['REMOTE_USER'],如果用户名在我的数据库中,则登录用户。我对这种方法涉及的安全风险感到满意,因为它只会暴露在本地网络上。这是我在Apache虚拟主机定义中所做的:PerlAuthenHandlerApache2::AuthenNTLMAuthBasicAuthoritativeonAuthTypentlmAuthName"hello"Requirevalid-userPerlAddVarntdomain"my.local"PerlSetVardef

php - apache如何为页面运行PHP

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion假设在http://server/page.php上有一个PHP页面。客户端针对该页面同时从浏览器向服务器发送100个请求。服务器是否同时运行100个独立的php.exe进程?它是否重新解释page.php100次?

debugging - nginx php-fpm xdebug netbeans 只能启动一个调试 session

过去,我使用apache+mod_php+xdebug+netbeans来开发我的网站(服务器是我的本地机器,运行DebianSqueeze),很高兴-xdebug工作正常,调试session可以在我需要的时候随时启动和停止。但是,当我转向nginx+php_fpm+xdebug+netbeans时,我遇到了一些调试问题。我的调试session可能很长(超过30秒),nginx似乎不能等这么久,它显示“504网关超时错误”.我已经尝试了很多解决这个问题的建议,但没有运气。虽然,这对我来说不是很重要,因为调试session本身会继续运行,这只是一件有点不舒服的事情。我的调试session

php - 在子文件夹中为 Laravel 配置 nginx

我有一个旧项目现在需要新功能,我将使用laravel来提供它,在xampp中使用apache一切正常,但我的服务器connginx显示访问被拒绝消息并且无法访问我的路由,如果laravel安装在mysite.com/2015中,我的站点配置应该如何设置我的站点配置如下,什么显示我改变了吗?我试过了location/newsection/{try_files$uri$uri//newsection/public/index.php$request_uri;}但它会导致500错误server{listen80;server_nameam2.aminversiones.com;root/ho