草庐IT

nginx安全Nginx

全部标签

php - net::ERR_CONNECTION_REFUSED 与 Nginx 和 Laravel 5

我刚刚将Laravel5的全新副本安装到/var/www中。当我浏览到服务器时,我得到net::ERR_CONNECTION_REFUSED。我的Nginx配置(默认)是:server{listen80;root/var/www/public;indexindex.phpindex.htmlindex.htm;server_name_;location/{try_files$uri$uri//index.php?$query_string;}location~\.php${fastcgi_split_path_info^(.+\.php)(/.+)$;fastcgi_passunix:

php - WordPress 骨架、VVV、多站点和正确的 Nginx 规则

我正在使用Composer构建一个自动化的WordPress部署,并将wp-content文件夹保存在从github中提取的主WP安装之外(因为我有一些自定义插件和主题)。从github拉取并运行composer后,我的文件夹结构如下所示:-composer.php-env.php-public/|-index.php|-wp-config.php|-wp-content/|-themes/|-plugins/|-sunrise.php|-wp/|wordpressstuff我的htaccess规则在使用MAMP时运行良好,但我使用VVV作为我的开发环境,而VVV使用nginx,所以我

php - docker php,nginx 与 wordpress super 慢

我已经创建了一个简单的docker堆栈:php、nginx、mariadb每个人都有自己的容器。现在我在这个堆栈上运行一个简单的wordpress应用程序,但是网站加载super慢~4-5秒我看过了dockerstats并且统计数据看起来不错,最高15%的CPU使用率,内存勉强达到5%我这里有所有的docker-compose和dockerfiles:https://gist.github.com/tzookb/f4a868ae06a474676afbb4fce8055902很乐意了解为什么这么慢。**macbookpro上的docker 最佳答案

php - 用PHP编写线程安全的文件

我需要记录何时以及谁使用了我的应用程序之一。为此,实际的简单解决方案是联系服务器并写入日志。我有一个LAMP服务器托管我的项目网站。我不是php/web开发人员。我担心并发写入,如果我的两个客户端同时下载日志页面怎么办?phpfopen/fwrite/fclose方法线程安全吗? 最佳答案 您可以围绕日志功能锁定日志文件:flock($fh,LOCK_EX);fwrite($fh,$message);flock($fh,LOCK_UN); 关于php-用PHP编写线程安全的文件,我们在S

php - Nginx - 405 不允许 - fastcgi 超时

我正在尝试使用带有php5.6和nginx的synology来设置网站。该网站是WordPress和一个主题。在处理演示导入时,我们遇到NGINX错误405(不允许)。这有点令人沮丧,因为我喜欢一切顺利的时候。我查看了php.ini文件和nginx.conf文件。#Copyright(c)2000-2016SynologyInc.Allrightsreserved.worker_processesauto;#worker_cpu_affinityauto;worker_rlimit_nofile65535;includeconf.d/main.conf;events{useepoll;

php - php.ini 中的 max_input_vars 实际影响什么,什么是安全的高值?

我知道max_input_vars的php.ini值默认为1000(我使用的是5.6版)。我的POST数据被截断了,所以我需要增加值。这确实解决了我的问题。更改这些值时,我只想了解它实际上具体影响了什么。如果我向后端发送一个数据数组,这是否意味着它只能包含大约1000个元素?我的表格总和似乎没有达到1000个输入字段,所以我想弄清楚这个数字是干什么用的。我可以达到的安全上限是多少?10000会不会太高了? 最佳答案 基本上这就是我们所说的“健全性检查”。它将请求限制在合理的水平,以防止诸如拒绝服务攻击之类的事情发生。Fromthem

php - fast-cgi 连接php-fpm 和nginx 是否是持久(keep-alive)连接?

我正在尝试编写一个服务器演示来连接php-fpm,但我不知道php-fpm和nginx通过fast-cgi之间的连接是否是持久(keep-alive)连接?每次http请求到nginx时,nginx会再次通过tcp3-WayHandshake连接php-fpm吗?或者nginx和php-fpm之间的连接是一个保持连接并且nginx尝试重用它? 最佳答案 PHP-FPM是fastCGI协议(protocol)的实现,因此它遵守所有fastCGI规范要求。一个这样的要求是在section3.5ofthespecification,特别是

php - 如何让 NGINX 通过 index.php 执行文件夹中的所有 URL

我为此搜索了很多答案,但找不到合适的答案。基本上,我有一个在NGINX上运行的SilverStripe构建的站点。一切正常,但我希望通过站点根目录中的index.php解析通过管理员(到Assets文件夹)上传的任何文件/图像(这样我们可以在返回之前检查管理员中设置的文件的权限给用户)。我有一个非常简单的nginx配置(用于我的本地docker实例):server{includemime.types;default_typeapplication/octet-stream;client_max_body_size0;listen80;root/var/www/html;location

php安全问题

这是漫长的一天,但我似乎无法在自己的脑海中选择哪个更好,或者我是否应该同时使用两者。基本上我应该使用什么来清理用户输入的值。它是htmlentities还是preg_match函数?然后,如果该值进入sql查询,我将使用mysql_real_escape_string函数,但只有在我将其更改为准备好的语句之后,我才能删除它。或者同时使用htmlentities和preg_match是个好主意吗? 最佳答案 你为什么不直接在你的previousquestion中问这个?在进行任何转义之前使用preg_match,以确保数据符合您期望的

php - 如何保证 PayPal 变量的安全

我正在尝试将我的第3方购物车链接到PayPal,并且在这个过程中我发现我的变量非常暴露,这样,如果有人使用Firebug来操纵我的变量的值,他们可以更改交易中项目的成本。我对在线购物车和购物还很陌生,所以我的问题是如何让这一层曝光远离用户并确保网站安全? 最佳答案 答案就在即时付款通知服务中。完成交易后,PayPal会在单独的流程中通知您上次交易的付款详情。您可以根据本地存储的数据检查这些详细信息。如果它们匹配,则一切都很好。如果它们不匹配,您将需要调查问题。一直不明白为什么PayPal不允许使用某种散列+共享key对数据进行签名.