Articles of apache 2.2

共享相同的文档根目录 – 文件夹和文件除外

我有两个网站,websitea和websiteb。 我有他们都指向相同的文档根,所有工作正常,但是我希望websitea有不同的数据库细节websiteb。 数据库详细信息存储在/config/database.php中 我可以在这个php文件中写一个if语句来告诉它根据主机名使用哪个数据库细节,但是我要添加另外10个这样的网站,这样会非常痛苦。 第二个问题是我有一个名为/ images /其中包含用户上传的图片的文件夹,这些再次需要不同。 当我第一次考虑这个问题的时候,我想我可以使用apaches别名 – 但是这不会与php一起工作, <?php include('config/database.php');?> 将不会跟随别名(不是一个Web请求,这是一个本地目录查找),因此将失败。 所以我有点卡住:) 任何人有任何想法?

Apache – 限制对所有文件夹的访问

我需要使用密码来限制对x个文件夹的访问,这是我的工作。 不过,我现在需要添加一个名为“公共”的文件夹,无需密码即可访问。 这需要与其他文件夹在同一水平。 我不能改变文件夹的布局,因为这会损害现有的链接。 OSX 10.4.11 Apache 1.3.41 这是我的configuration,到目前为止它将显示网站的根,而不需要密码,但它仍然要求公共文件夹的密码。 我不想使用.htaccess文件,但如果它是我唯一的select,我会。 <VirtualHost *:80> ServerName example.com ServerAlias www.example.com DocumentRoot "/Library/WebServer/example.com/www/" CustomLog "/var/log/httpd/access_log" "%h %l %u %t \"%r\" %>s %b" ErrorLog "/var/log/httpd/error_log" <Directory "/Library/WebServer/example.com/www/"> Options All +Indexes -ExecCGI +Includes +MultiViews AllowOverride None IndexOptions NameWidth=* Order Deny,Allow Allow from all </Directory> <Directory "/Library/WebServer/example.com/www/public/"> Options All +Indexes -ExecCGI +Includes +MultiViews […]

关注ip_conntrack的内容

概要 服务器操作系统:Debian Squeeze Web服务器:Apache2 IP表'脚本':arno-iptables-firewall 服务器上的/proc/net/ip_conntrack有170个条目。 目前,其中134个涉及到一个IP地址parsing为cl59.justhost.com(我build议你不要浏览它,以防万一)。 我不明白conntrack条目,我担心他们可能表明安全漏洞。 详情 /proc/net/ip_conntrack的134个条目全部是这样的(我的服务器IPreplace为192.168.0.1), tcp 6 282883 ESTABLISHED src=192.168.0.1 dst=69.175.58.106 sport=80 dport=33053 packets=2 bytes=3000 [UNREPLIED] src=69.175.58.106 dst=192.168.0.1 sport=33053 dport=80 packets=0 bytes=0 mark=0 secmark=0 use=2 tcp 6 282877 ESTABLISHED src=192.168.0.1 dst=69.175.58.106 sport=80 dport=33064 packets=2 bytes=3000 [UNREPLIED] src=69.175.58.106 dst=192.168.0.1 sport=33064 dport=80 packets=0 bytes=0 mark=0 secmark=0 use=2 tcp 6 284392 ESTABLISHED src=192.168.0.1 […]

不能在apache上安装ssl证书

我已经把一个网站移到另一台服务器,我有一个来自godaddy的SSL证书。 SSL在我的前任维护的旧服务器上工作正常。 现在在一个新的服务器上,我重新生成了证书,遵循godaddy的说明,并且按照指示修改了ssl.conf文件,但是当我去到应该支持SSL的网站部分时,我还是得到了“不受信任的证书”。 如果我把它添加为可信任的,一切正常,但它失去了可信任的证书点。 更奇怪的是,旧服务器上的ssl.conf文件是默认的,那么证书是如何工作的呢? 除修改ssl.conf还有其他的安装SSL证书的方法吗? 我对ssl.conf所做的更改: <VirtualHost *:443> DocumentRoot "/var/www/vhosts/domain.com/httpdocs" ServerName www.domain.com:443 SSLCertificateFile /var/www/vhosts/domain.com/private/domain.com.crt SSLCertificateKeyFile /usr/bin/domain.com.key SSLCACertificateFile /var/www/vhosts/domain.com/private/gd_bundle.crt <Directory "/var/www/vhosts/domain.com/httpdocs"> AllowOverride All </Directory> 有什么我做错了吗? ================================================== ================================ 更新:build议,我添加了行,以启用godaddys捆绑证书在我的ssl.conf: SSLCertificateChainFile /var/www/vhosts/domain.com/private/gd_bundle.crt 并注释掉了这一行: #SSLCACertificateFile /var/www/vhosts/domain.com/private/gd_bundle.crt 一切还是一样的,证书是不可信的… UPDATE2:我接受了证书并查看了它,它不是我的,它说“Plesk”是所有者。 出于某种原因,Plesk正在填充证书,我可以以某种方式删除它吗? 对不起,混乱… UPDATE3:我看着ssl_error_log,这就是它说: [Sat Sep 03 12:37:36 2011] [warn] RSA server certificate CommonName (CN) `www.domain.com' does NOT match server name!? […]

.htaccess中的相对pathvariables

如果我在我的网站中给定的目录中有一个.htaccess文件,并且想要指定一个相对于.htaccess文件的ErrorDocument,而不是相对于文档根目录,这是可能的吗? 像这样的:ErrorDocument 404 $ CURRENT_DIRECTORY / 404.php

同步多台服务器上的文件(rsync?)

我有一个集群的Ubuntu服务器布局。 有没有办法configuration文件系统同步,只有当修改/文件被修改(以节省资源)?

有可能在Apache中部署asp.net文件

这是一个简单的问题,有没有办法在Apache服务器或其他开源服务器上部署ASMX,C#和aspx文件。 让我们说一个.dll或一个允许这种types的文件的插件

apache2:以非www数据用户启动进程

apache2似乎开始与www数据用户的新进程。 我怎么能让它启动一些其他用户的新进程? 顺便说一句,Ubuntu的11.04。

从Apache 2.2.6升级到2.2.20。 大跳跃:什么可能会打破?

就像标题所说,从Apache 2.2.6到2.2.20需要一个长期的升级。 我已阅读此页http://httpd.apache.org/docs/2.2/en/install.html#upgrading ,我有config.nice文件。 但是我为什么会出问题而感到紧张。 我将做一个httpd.config的备份。 任何事情都可以解决吗? 这是一个安装在自定义目录中的Apache 10 Solaris框,所以sunfreeware.com的软件包将无法工作,我相信。 谢谢!

Apache分段错误

在我的Apache错误日志即时获取行如 [2011年9月21日星期三16:51:14] [注意] child pid 5414退出信号分段错误(11),可能是coredump在/ tmp / apache-cores / [Wed Sep 21 17:04:15 2011] [notice] child pid 5558退出信号分割错误(11),可能的核心转储在/ tmp / apache-cores / [Wed Sep 21 17:04:16 2011] [注意] child pid 5508退出信号分割错误(11),可能的核心转储在/ tmp / apache-cores / [Wed Sep 21 17:50:47 2011] [注意] child pid 5892退出信号分割错误(11),可能是coredump在/ tmp / apache-cores / [Wed Sep 21 17:50:48 2011] [注意] […]