我的服务器上发生了一些奇怪的事情。 Apache日志显示来自服务器自己的IP地址的大量请求。 我不怀疑服务器是受到威胁的。 我怀疑一些PHP代码有问题,但我不知道如何跟踪它。 我不得不在htaccess中阻止自己的服务器,因为太多的会话正在生成,但请求仍在发生,导致访问被拒绝的错误。 我需要找出什么是产生的请求。 下面我粘贴了Apache错误日志中的4行, 所有这些都是在同一秒钟内生成的(在那一秒生成的总共24行!)。 我怀疑在PHP脚本的某个地方有这样的事情。 我怎样才能找出这些请求的来源? 请注意,显示的IP不是本地主机IP,而是服务器的外部IP。 这可能是重要的。 [Mon Sep 21 17:35:21.056244 2015] [access_compat:error] [pid 13385] [client 64.123.123.123:44407] AH01797: client denied by server configuration: /home/user1/public_html/403.shtml [Mon Sep 21 17:35:21.065225 2015] [access_compat:error] [pid 13406] [client 64.123.123.123:44408] AH01797: client denied by server configuration: /home/user1/public_html/image/catalog/somepath/ABC-1234XYZ.jpg [Mon Sep 21 17:35:21.065270 2015] [access_compat:error] [pid 13406] [client […]
我使用IIS 7.5与PHP,我有我的应用程序的麻烦,这是非常缓慢,有时可能需要超过30秒的响应。 我相信这是由于某种处理请求的队列。 我看了一下IIS中的“工作进程”菜单,发现DefaultAppPool中有一些请求。 我虽然服务器可以处理数百或数千个请求,所以我有点惊讶地发现,只有几十个请求,服务器变慢了很多。 这是正常的吗?
我是转换到FreeBSD(10)的中级Linux用户(CentOS,一些Debian)。 权限总是让我感到困惑。 我已经build立了一个PHP-FPM(5.6)和Nginx(1.8.0)的服务器。 他们作为'www'用户运行。 我尝试从浏览器中运行任何命令,例如'whoami','uname -a','php'或'/ usr / local / bin / php / usr / local / www / nginx / feeds /news_feed.php'全部返回127错误代码。 我已经挫折了我的大脑谷歌search几个小时,我有一种感觉,这是由于权限。 唯一的问题是大多数线程都与Linux相关,大多数线程都将其标记为已解决,而不解释实际上是错误的。 那么,如何才能知道我的networking服务器的path是什么,如何修复它,以及如何正确设置权限而不会使系统变得脆弱? 我明白这可能是由devise或与监狱有关,但必须有办法运行exec()或类似的命令?
我正在运行亚马逊EC2的VPC,通常使用Centos,我没有问题,但我已经尝试红帽企业Linux服务器版本7.1,我已经从头安装一切。 我正在使用Symfony 2.7.5,我真的很苦恼与caching。 Web应用程序接缝无法访问caching文件夹(应用程序/caching) RuntimeException in bootstrap.php.cache line 2671: Unable to create the cache directory (/var/www/mysite/app/cache/dev) 我已经研究了很多,并尝试所有,改变所有权,充分访问文件夹caching… chown -R root:apache app/cache chown -R root:apache app/logs chmod -R 777 app/cache chmod -R 777 app/logs sudo setfacl -R -mu:apache:rwX -mu:ec2-user:rwX app/cache app/logs sudo setfacl -dR -mu:apache:rwx -mu:ec2-user:rwx app/cache app/logs 在命令行我可以使用PHP应用程序/控制台caching:清除 ,它的工作原理。 我不知道这个Symfony的版本或其某种configuration问题是否有问题。 谢谢您的帮助。
我的Centos 6.7服务器只有我的基于php和mysql的低stream量网站(所有网站每天总共约3000页的浏览量)使用nginx web服务器和virtualmin(没有wordpress或外部脚本/软件)。 我安装了PHP: yum –enablerepo=remi,remi-php56 install -y php-mysqlnd php-gd php-fpm yum安装了像php-commom,php-pdo等的依赖关系 我使用virtualmin在服务器上检查了正在运行的进程。 重新启动php-fpm之后,每个php-fpm:pool www进程都使用了大约400MB的内存。 etc / php.d目录中有20多个扩展名。 我评论了etc / php.d目录中的大部分扩展。 重新启动php-fpm和nginx之后, 我检查使用安装的扩展 <?php print_r(get_loaded_extensions()); ?> 这是结果: [0] => Core [1] => date [2] => ereg [3] => libxml [4] => openssl [5] => pcre [6] => zlib [7] => filter [8] => hash [9] […]
我试图联系通过PHP的stream_socket_client()命令,这是失败,没有错误代码或信息的url。 这是否使用openssl,curl或其他? 该网站使用https并从网页浏览器正常工作。 当我直接调用openssl时,它连接,但似乎不愉快与我的证书链。 root@drupal7 drupal7/includes# openssl s_client -connect test.cgps.org:443 CONNECTED(00000003) Verify return code: 21 (unable to verify the first certificate) 和curl一样 curl https://test.cgps.org/?q=/admin/config/search/clean-urls/check curl: (60) SSL certificate problem: unable to get local issuer certificate 所以我想我需要将中级证书安装到Linux中,我将Apache使用的相同中间证书放入/ usr / local / share / ca-certificates并运行update-ca-certificates。 root@drupal7 drupal7/includes# update-ca-certificates Updating certificates in /etc/ssl/certs… 1 added, 0 removed; done. […]
我试图通过PHP运行以下命令: $output = shell_exec('sudo /Users/Derk/Code/automation/psc/pdfs.sh 1'); 这将运行以下bash脚本代码: sudo /usr/local/bin/pdftk cvcheck_template.pdf fill_form data.fdf output output.pdf flatten sudo /usr/local/bin/convert -density 150 -gravity south -geometry +0+150 -composite output.pdf signature.png new_output.pdf bash脚本在命令行中完美工作,但是当我尝试通过PHP在Web服务器(MAMP)上运行它时,它不会提供任何输出。 第一个命令似乎可行,但第二个命令却什么也不给我。 任何帮助将非常感激。
我们制作了一个显示dynamic图像的应用程序。 我们试图用nginx处理一秒钟的2k图像请求。 图像的大小约为0.13 mb,我们使用这个代码的PHP服务的图像: header("Content-Type: application/octet-stream"); header('Content-Disposition: attachment;filename="'.$file.'"'); echo file_get_contents($file); 当我们用30秒(250秒)的7500请求加载服务器时,我们得到这个响应:响应的屏幕截图 这里的平均响应是5461毫秒。 我们得到了4GB的RAM digitalocean.com上的40GB SSD磁盘2核心vp我们可以做什么的build议?
我在CentOS 6中的Tomcat服务器上build立了Java网站。我的网站运行在端口8080,域名为mywebsite.com。 现在我想用另一个域名为我的网站构build一个WordPress的博客,但仍然在同一个服务器,如:blog.mywebsite.com。 我读过这篇文章,但我仍然不知道如何configuration它。
为了从我的PHP应用程序连接到QuickBooks,我需要安装OAuth。 我按照这些说明 (用yum代替apt-get ),但在第一行之后 sudo yum install gcc make autoconf libc-dev pkg-config我看到: No package libc-dev available. No package pkg-config available. 这些软件包是否兼容Amazon Linux? 我应该如何继续? 编辑:运行sudo yum install php-pecl-oauth我看到: Loaded plugins: priorities, update-motd, upgrade-helper Resolving Dependencies —> Running transaction check > Package php-pecl-oauth.x86_64 0:1.2.2-3.3.amznl will be installed —> Processing Dependency: php(api) = 20090626-x86-64 for package: php-pecl-oaut h-1.2.2-3.3.amznl.x86_64 […]