Articles of apache 2.2

如何只允许PHP传出连接到特定的服务器?

在运行相当新的Apache和PHP 5.2的基于Red Hat的主机上,我们使用solr-php-client库连接到外部Solr服务器 。 这个库需要启用PHP指令allow_url_fopen 。 因此,我想禁用通过iptables传出的PHP连接,而不是连接到必要的服务器。 谷歌search适当的iptables规则导致许多错误的path。 什么规则将允许PHP通过CURL或fopen()连接到特定的服务器,但没有其他? 谢谢。

将文件权限从-rwxrwxr-x更改为drwxrwxr-x

我有一个PHP文件,这是试图读取和写入我的Ubuntu服务器上的XML文件,但问题是,它没有权限做到这一点(权限被拒绝的错误)。 我已经尝试了以下chown www-data read_write.php没有运气 什么是更改此文件的权限的正确方法? 更多信息 -rwxrwxr-x 1 www-data www-data 14092 Sep 6 12:33 read_write.php

默认的DocumentRoot目录redirect到Virtualmin虚拟主机

当我尝试访问DocumentRoot时,它redirect到我的一个VirtualHost,我看不到/ var / www / html中的内容。 它在Virtualmin 3.94下,我认为别人是我的问题,但是我找不到他想要修复的选项。 我该如何解决这个问题?

Apache被洪水?

我有一个Linux的Apache服务器,运行良好,直到前几天。 发生了什么事情是从访问日志中有这样的行,日志文件每秒都在增长。 最初我怀疑服务器被dos攻击,并停止服务器。 但每当我启动服务器几天后,类似的日志发生。 我想知道是否有人知道发生了什么? 是由病毒引起的吗? 23.19.76.217 – – [17/Oct/2012:10:21:47 -0400] "GET http://ad.globe7.com/st?ad_type=iframe&ad_size=728×90&section=3633732&pub_url=${PUB_URL} HTTP/1.0" 200 4497 142.54.177.114 – – [17/Oct/2012:10:21:47 -0400] "GET http://ad.globe7.com/imp?Z=300×250&s=3582878&T=3&_salt=3106601030&B=12&m=2&u=http%3A%2F%2Fwww.homesearchcar.com%2F%3Fp%3D184&r=1 HTTP/1.0" 302 –

监视特定string的Apache错误日志

什么是推荐的解决scheme来梳理Apache的前一天的/ var / log / httpd / error_log查找包含特定string和电子邮件时,检测到这样的string的行? 它可以通过cron每小时运行,我的情况下的string将是“sigkill”或“达到maxclients”。 Nagios,仙人掌等将是一个矫枉过正。 我需要一些简单的东西 谢谢

我如何禁用Apache 2中的反向DNS?

我想禁用Apache 2中的反向DNS。我已经完成了以下步骤: 在apache2/apache2.conf文件中, HostnameLookups被设置为OFF Tcpdump会话证实,即使HostnameLookupsdirective被明确closures,Apache仍在进行双向反向查找。 没有主机名称可用。 问题依然存在。 UPD:Apache的版本是 dpkg -l | grep apache2 ii apache2-mpm-prefork 2.2.16-6+squeeze4 Apache HTTP Server – traditional non-threaded model ii apache2-utils 2.2.16-6+squeeze4 utility programs for webservers ii apache2.2-bin 2.2.16-6+squeeze4 Apache HTTP Server common binary files ii apache2.2-common 2.2.16-6+squeeze4 Apache HTTP Server common files apache2 -l Compiled in modules: core.c mod_log_config.c mod_logio.c […]

Apache Alias / VirtualHost作为不同的用户运行

我试图创build一个别名或虚拟主机作为不同的用户运行。 下面是Apache httpd.conf一部分,不起作用。 或者,甚至有可能? <VirtualHost blah:80> user DifferentUser group DifferentGroup ServerAdmin blah DocumentRoot blah ServerName blah ServerAlias blah ScriptAlias /cgi-bin/ blah DirectoryIndex index.html index.htm default.htm index.shtml index.php ErrorLog logs/blah-error_log CustomLog logs/blah-access_log common <Directory "/blah/"> Options Indexes FollowSymLinks MultiViews ExecCGI AllowOverride all Order Deny,Allow Deny from none Allow from all </Directory> </VirtualHost>

Apache将vhosts路由到/ var / www

我网站上的一位用户报告说,当浏览我的服务器上的任何虚拟主机时,他都会到达/var/www的内容。 据我所知,我的Apache服务器不包含引用此文件夹的文档根目录。 最重要的是,这个用户似乎是唯一一个遇到这个问题的人。 根据他的ISP,这个问题不是由他们造成的,但是通过他的移动连接,他可以访问该网站。 当浏览到我的服务器的IP时,他也从默认的虚拟主机接收正确的内容。 造成这个问题的可能原因是什么?如何才能让它停止? 我已经探索了几乎所有我能想到的选项。

同时使用Nginx和Apache来处理静态和dynamic文件

背景: 我search了很多,发现了有关使用Apache或NginX的静态或dynamic文件的有用线程。 但是他们已经很老了(大部分大概在1到2年前),我认为这两个网页服务器,特别是Nginx在性能和使用方面都有重要的变化。 所以我觉得再看看这些问题不能那么糟糕。 Nginx(用于静态文件)和Apache(用于dynamic内容)? nginx比apache更适合dynamic内容? [closures] Apache或NGINX的PHP? Nginx作为只有dynamic内容的Apache的反向代理? 我的问题: 我有一个PHP Web应用程序,它有很多dynamic文件和大量的静态内容(video,图片等),目前在2个月前运行在CentOS 6服务器和Apache 2.2上。 在过去的几天里,我们的网站访问者数量增长如此之快,我只是想,如果这个数量继续以stream量比例增长,我们需要改变许多事情(networking服务器,应用程序等)来防止失败。 由于我们面临的硬件限制,我认为我们最好从web服务器开始。 我应该从别的东西开始吗? 我应该尝试提高我的PHP应用程序的性能,并忘记现在的Web服务器? (即使要花很长时间!) 由于.htaccess文件的巨大使用(用于redirect,重写等),我认为将Nginx作为默认的Web服务器或者仅仅用于dynamic文件是很痛苦的。 这是否意味着我甚至不能使用Nginx作为反向代理? 我不确定Nginx和PHP-FPM的最新稳定版本比我目前的Apache有更好的性能,我的限制(太多东西)不会让我试试看。 哪一个目前进行得更好? 迁移到Nginx会损失什么? 为了简短起见,我该怎么做?

系统pipe理问题

我最近有一个专用服务器(LINUX),文件系统只读的问题。 最近的修改包括在某些<VirtualHost>帐户上使用PHP 5,2安装fcgid。 全系统PHP是PHP 5.3 我已经探索了日志,并没有能够find任何会导致警报。 任何帮助/build议将不胜感激。