Articles of apache 2.2

iptables:如何redirect端口80只为特定的域

抱歉的标题,但即时通讯服务器configuration这样的新手。 我有一个问题(当然),我会尽我所能解释给你: 我有一个基于apache2的vps,debian,在这里我有两个configuration了虚拟主机的域。 第一个域被用作Web服务器(RUBY)的别名,并且与端口8080一起工作 第二个是网站,所以它应该用80端口,用apache2 + mysql 我的问题是,networking服务器需要redirect连接从端口80到8080,所以我的ruby开发人员(不是我,我吸入ruby)做了一个redirect iptables -A PREROUTING -t nat -i eth0 -p tcp –dport 80 -j REDIRECT –to-port 8080 作为一个前因,我的网站当然不在80港口工作。 我的问题:是否有办法告诉iptablesredirect端口80只有连接有关的ruby服务器(所以,第一个域?)我不能改变服务器的端口,所以你如何build议我为了使用80的网站? 对于愚蠢的问题抱歉,但我完全吮吸在这。 我忘了提及,我不再与ruby开发者联系,所以这使得事情对我来说更为戏剧化:) 提前致谢

apache是​​否按顺序应用指令?

我是新的新的Apache和我不能轻松谷歌的答案。 请问httpd.conf里面的同样的指令是否会覆盖前者? 例如: Timeout 400 Timeout 500 结果超时500?

MaxSpareServers如何在Apache中工作?

我search了网页,但是我找不到Apache MPM prefork中的MaxSpareServers。 MaxSpareServers指令设置所需的最大空闲子级服务器进程数。 空闲进程是不处理请求的进程。 如果有超过MaxSpareServers空闲,那么父进程将杀死多余的进程。 太棒了,但是是什么原因造成了备用服务器的创build呢? 更重要的是,什么时候备用服务器消失? 我知道minspareservers是在服务器启动后逐渐创build的。 maxspareservers如何与maxclients相关联? 基本上,我在如何最好地configurationApache方面有点不知所措。这里有很多文档,但不是很清楚。 谢谢,约翰。

为什么清漆不caching?

我正在解决我的Ubuntu服务器上Varnish 3.x的设置问题。 我在两个站点上运行Drupal 7,通过基于命名的虚拟主机。 在尝试获得Varnish与Drupal的良好合作之前,我正尝试从caching中获取Varnish到PNG。 以下是我从PNG文件的curl -I请求中获得的标题: HTTP/1.1 200 OK Server: Apache/2.2.22 (Ubuntu) Last-Modified: Sun, 07 Oct 2012 21:18:59 GMT ETag: "a57c2-3850-4cb7ea73db6c0" Accept-Ranges: bytes Content-Length: 14416 Cache-Control: max-age=1209600 Expires: Thu, 25 Oct 2012 22:55:14 GMT Content-Type: image/png Accept-Ranges: bytes Date: Thu, 11 Oct 2012 22:55:14 GMT X-Varnish: 1766703058 Age: 0 Via: 1.1 varnish Connection: keep-alive […]

Apache / Ubuntu 9.04:我如何应对威胁并提高我的服务器环境的安全性?

我们的服务器托pipe了一千多个站点,其中一些似乎被恶意脚本劫持。 这些脚本运行通常由合法用户集体执行的操作,在我们的服务器上造成严重的骚扰,并且经常要求我们重新启动以清除负载。 我们没有办法找出它们是什么。 最近这些攻击已经开始影响我们的日常运作。 我们的错误日志文件大小为70mb,其消息类似于以下内容: [timstamp] [error] [client xx.xxx.xx.xxx] File does not exist: /path/favicon.ico (File exists. This is the majority of all log entries) [timstamp] [error] [client xxx.xxx.xx.xxx] client denied by server configuration: /path/to/cron.php (This is my TOP concern) [timstamp] [error] [client xxx.xx.xx.xx] Directory index forbidden by Options directive: /another/path [timstamp] [error] [client xx.xx.xxx.xxx] ALERT […]

你如何http-auth服务器上的所有网站?

我正在设置一个开发服务器,需要将这些基本规则应用到/var/www/html目录下的服务器上的所有虚拟主机。 AuthType Basic AuthName "Development Area" AuthUserFile /var/www/.htpasswd Require valid-user 我只是试图把它放在我的httpd.conf ,但是在检查语法时apache会抛出一个错误: AuthType not allowed here

为ssl / non-ssl站点分开apache VirtualHosts是必要的?

我有一个允许ssl和非ssl浏览的网站。 我在Apache中设置了两个虚拟主机来处理这两种情况,即: <VirtualHost *:80> … </VirtualHost> 和 <IfModule mod_ssl.c> <VirtualHost *:443> … </VirtualHost> </IfModule> 现在,我的烦恼是这两个虚拟主机(相当大的)configuration是重复的(唯一的区别是在ssl-vhost中添加了SSL参数),所以当我想改变某些东西时,我需要在两者中都这样做。 它也感觉和看起来马虎。 有什么办法可以合并这两个configuration? 非常感谢。

无法启动Apache – 地址已在使用中 – httpd已停止

我正在尝试在“虚拟私有云”上设置Amazon EC2 Web服务器。 我使用这个而不是标准的EC2实例,因为我需要分配多个公共IP,并且需要使用VPC。 无论如何,经过多次跳跃之后,我终于获得了运行并通过SSH连接的实例。 我从一个标准的networking服务器,我工作正常的图像构build实例。 但是,我似乎无法启动Apache: # service httpd status httpd is stopped # service httpd start Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs [FAILED] # netstat […]

Debiannetworking服务器连续10分钟左右无法访问,但仍然无法访问。

我有一台运行Debian 6.0.5的服务器,几天后我无法修复这个问题。 如果我运行ssh控制台或“ping -t”,一切正常。 当它被停止时,一切都在10分钟左右。 之后,我们放弃了我们的networking访问。 但是,如果我将重新加载页面从4到7倍的一切回来。 当发生这种事情时,这台服务器可以ping任何东西,可以ping通。 系统日志,消息和apache日志中没有错误或警告。 在sysstat sar -n EDEV没有错误。 我已经改变了networking开关来排除这个原因。 这里有一些文件: 的/ etc /networking/接口 #The loopback network interface auto lo iface lo inet loopback #The primary network interface allow-hotplug eth1 iface eth1 inet static address 192.168.30.7 netmask 255.255.254.0 gateway 192.168.30.2 network 192.168.30.0 broadcast 192.168.31.255 dns-nameservers 192.168.30.14 192.168.30.10 dns-search ru / etc […]

Mod_ruid2与SuPHP

我正在build立一个新的服务器,我怀疑我是否用SuPhp或mod_ruid2安装php / apache。 我之前和SuPHP有过很多麻烦,而且肯定比mod_ruid2慢。 但是,mod_ruid2与SuPHP一样安全吗? 当我使用mod_ruid2比安装SuPHP有更多的安全风险吗? 换句话说:mod_ruid2与SuPHP。 谁赢?