当我在OSX服务器应用程序中查看“网站”部分时,我能够pipe理似乎是虚拟主机的东西。 但是,当我去检查Apache的虚拟主机configuration时,似乎没有任何configuration。 这里是否有某种魔法,或者是通过服务器应用程序影响其他地方的文件所做的更改? 任何人都可以阐明OS X如何pipe理内置的Apache安装?
我试图在我的Apache2 / PHP服务器上设置NewRelic,并且每个虚拟主机都报告不同的应用程序。 为此,必须更改php值newrelic.appname 。 它是在/etc/php.d/newrelic.ini中默认定义的,但是为了进行虚拟主机报告,需要在该虚拟主机上专门设置,如下所述: https : //newrelic.com/docs/php/per -directory的设置 在我的/etc/php.d/newrelic.ini中设置: newrelic.appname="PHP Application;MySite.com;" 在我的虚拟主机,我有以下configuration: <Directory "/"> AllowOverride All php_value newrelic.appname "MySite.com" </Directory> 而我的.htaccess我有: php_value newrelic.appname 'MySite.com' 但是,从与.htaccess文件所在目录相同的文件中查看phpinfo() ,我得到: Directive Name Local/Active Value Master/Default Value ———————————————————– newrelic.appname PHP Application PHP Application 通过spawn-fcgi使用FastCGI。 任何其他build议将不胜感激。
我有一个托pipe在Amazon AMI Linux实例上的网站。 我们最近有一个PCI扫描,我们没有通过扫描,因为我们安装了Apache 2.2.23 ,显然它包含了自2.2.24版本以来的漏洞。 我做了一个sudo yum update但使用httpd -v检查apache版本后,它仍然报告2.2.23。 yum info httpd也确认版本库版本是2.2.23 有没有办法强制yum更新到最新版本或添加指向最新的apache版本的自定义存储库? 我是一名开发人员,在Linux上我没有太多的经验,所以对于做什么我有点难以理解。 任何提示将不胜感激,thanx!
更新我的VPS后,我得到以下错误: 无法启动apache:启动httpd:/etc/httpd/conf.d/php.conf的第31行的语法错误:无效的命令'php_value',可能是拼写错误或由未包含在服务器configuration中的模块定义[FAILED] 在PHP上启用模块: [PHP模块] bz2日历核心ctypecurldatedom ereg exif fileinfofilterftp gd gettext gmp哈希iconv imap intl ionCube加载器json libxml mbstring mcrypt mhash mysql mysqli openssl pcntl pcre PDO pdo_mysql pdo_sqlite Phar readlinereflection会话shmop SimpleXML套接字SPL sqlite3标准suhosin标记器wddx xml xmlreader xmlrpc xmlwriter xsl zip zlib [Zend Modules] ionCube PHP Loader 线相对于错误: php_value session.save_handler“文件” 错误是什么意思,我该如何解决?
我已经启动了mod_deflate。 我可以在我的apache服务器中引入一个something.txt文件,并使用curl来检查它。 curl –compressed -I /somefile.txt给我回以下这是好的和压缩: Vary: Accept-Encoding Content-Encoding: gzip 但是,如果我使用/some.php我回来: Accept-Ranges: bytes X-Powered-By: PHP/5.4.4-14+deb7u5 但没有内容编码:gzip,我使用了多个选项的.htaccess: SetOutPutFilter DEFLATE 要么 AddOutputFilterByType DEFLATE application/json 我还检查了是否在php.ini中closures了zlib压缩,并尝试将输出缓冲区设置为closures。 但是不pipe我怎样尝试,我从来没有得到由apache压缩的php输出。 从Apache到zip压缩的开销比当我使用php zlib时less。 我看到足够的post,如Apache的输出压缩工作的CSS / JS,但不是PHP,但它使压缩从PHP。 我想要Apache来处理它。 我必须在这里错过一些愚蠢的东西。 更新:我解决了所有问题,也因为给出的答案。 最后它仍然没有100%的工作。 这是由于安装了错误的软件包。 apache2filter被用来发送错误的path。
我有一个CentOS / Apache服务器与经典的.htaccesslogin/密码系统(authtype基本等…) 我有fail2ban和我的iptables设置,以防止sshd攻击,但我不知道如何处理普通的http post请求试图强制我的文档根据身份validation。 AFAIK,(我错了吗?)这些尝试不会出现在lastb所以fail2ban真的不能做太多请求的数量是合理的
解决:这个想法是,如果访问者来自中国,他们必须通过基本的authentication。 如果您有任何其他IP地址,您可以访问该网站,而不会受到麻烦(包括代理) //1400 rules…. SetEnvIf Remote_Addr 222.249.128.0/19 china SetEnvIf Remote_Addr 222.249.160.0/20 china SetEnvIf Remote_Addr 222.249.176.0/20 china AuthType Basic AuthName "Restricted" AuthUserFile /www/passwd/users Require valid-user Order allow,deny Allow from All Deny from env=china Satisfy any
我是一个业余爱好者,我正在运行自己的Ubuntu服务器来提供我的网站。 我想知道是否有任何好的方法来找出我的设置是多么的安全,因为我真的不想让我的networking受到影响。 你知道任何安全设置LAMP堆栈的自动化工具和/或好的指南吗?
我不知道为什么,但是当我开始我的apache时,我得到这个警告… su-3.2#/ usr / local / apache2 / bin / apachectl start [Wed Sep 23 13:40:42 2009] [warn](2)没有这样的文件或目录:无法启用'dataready'接受filter su-3.2#grep accf /boot/loader.conf accf_data_load = “YES” accf_http_load = “YES” su-3.2#kldstat | grep accf 3 1 0xffffffff80ce9000 7d0 accf_data.ko 4 1 0xffffffff80cea000 14d8 accf_http.ko su-3.2#uname -a FreeBSD dd.alexus.org 7.2-RELEASE-p1 FreeBSD 7.2-RELEASE-p1#7:Sat Jun 27 02:42:30 UTC 2009 [email protected]:/ usr […]
我一直在使用WAMP进行本地开发已经有一段时间了,但是最近我在浏览本地主机的网站时遇到了错误101消息。 在最后的WAMP更新之后有可能出现这种情况,但我并不十分确定这一点。 如果我一次又一次地尝试,几页刷新后,它的作品,但它真的很烦人! 确切的错误信息是: Error 101 (net::ERR_CONNECTION_RESET): Unknown error. 这是我的configuration: 操作系统:Windows 7 Apache:2.2.11 PHP:5.2.9-2 WAMP:2.0 而且本地脚本连接到远程MySQL服务器,他们不使用本地MySQL(我不知道是否重要,只是我让你知道)。 我一直在寻找Apache日志,我发现以下。 看来,Apache服务器不断重启,我不明白为什么: [Wed Oct 14 13:52:30 2009] [notice] Parent: child process exited with status 255 — Restarting. [Wed Oct 14 13:52:30 2009] [notice] Apache/2.2.11 (Win32) PHP/5.2.9-2 configured — resuming normal operations [Wed Oct 14 13:52:30 2009] [notice] Server built: […]