Articles of apache 2.2

为什么删除777权限非常重要?

我正在为我的PHP Web应用程序编写安装程序。 它要求用户将几个文件和目录(config.php,cache,uploads,.htaccess)的权限更改为777(以便它是可写的)。 我在许多应用程序中看到,安装程序要求用户将权限(config.php等)恢复为644。 为什么如此重要? 为什么我不能把它留在777? 我想这是一种安全问题,但是如果我把这些文件写入可写,会发生什么?

为什么我的Linux服务器不能识别“php”作为一个程序?

我需要从命令行使用PHP。 当我input php …. 该系统说: -bash: php: command not found 现在,我知道事实上,PHP是启动和运行B / C它承载我的Drupal网站。 我不知道如何find该程序。 我正在searchpath的目录没有任何成功。 我错过了什么? 我正在使用Ubuntu Linux。 我有以下软件包安装: php5 install php5-common install php5-curl install php5-gd install php5-mcrypt install php5-mysql install

我如何轻松地在Apache / Windows中密码保护网站?

我有一个网站,我在阿帕奇(在Windows),我想保护它,让任何人需要input密码。 这并不意味着要成为一个安全的堡垒,我知道这很糟糕,但总比没有好,我也不希望通过任何可以使它更安全的替代scheme(他们真的不值得为了这)。 我想要的是典型的HTTP身份validation对话框popup询问访问者的密码。 每个人都有相同的密码。 事实上,如果我可以把用户名变成空白的,那就太理想了。 如果不是,每个人都将有相同的用户名。 你能让我知道我能做到吗? 我find的所有教程都是针对更高级的用例,其中使用了机器的实际用户/密码。 是否可以将其设置为文件中的硬编码密码? 或者我需要创build一个Windows用户?

自动阻止请求某个URL的IP

我们客户的一个PHPBB(惊喜,惊喜)被黑了。 我已经通过简单地改变目录名称,但地址example.com/forum/*仍然是从不道德的IP访问。 服务器在CentOS盒子上运行Apach。 我不是专家,但想要自动阻止任何IP访问该目录从所有的http / s请求框中。 有一个简单的解决scheme呢? 我有root shell访问。

无法使用虚拟主机与ipv6工作

我有一个由Apache服务的网站。 它适用于IPv4,但不适用于IPv6。 我有一个500错误。 这是我的ports.conf文件: # If you just change the port or add more ports here, you will likely also # have to change the VirtualHost statement in # /etc/apache2/sites-enabled/000-default.conf Listen 80 NameVirtualHost *:80 <IfModule ssl_module> Listen 443 </IfModule> <IfModule mod_gnutls.c> Listen 443 </IfModule> 而我的VHost: <VirtualHost *:80 [::]:80> DocumentRoot "/var/www/html/mysite.ca/www.mysite.ca" ServerName mysite.ca <Directory "/var/www/html/mysite.ca/www.mysite.ca"> allow […]

在虚拟机之间共享静态IP

从现在开始,我使用apache2的虚拟主机function将多个域绑定到一个公共和静态ip。 现在我正在build立一个带4个IP的XEN主机,还有几个VM,其中两个是纯Web服务器。 这两个虚拟机可能共享一个公共IP? 每个人都会在同一个公共IP上有一组虚拟主机。 编辑:好的,基于主机的redirect呢?

你如何增加Apache的连接限制? (WAMP)

我在本地的WAMP服务器上进行开发,有时候我会滥用数千个ApacheBench [ab]请求。 然而,默认情况下,似乎apache扼stream器,然后closures后,我的并发水平传递200秒的请求(当基准的东西)。 在Windows上,你如何让更多的连接(如400RPS)? C:\>ab.exe -n 3000 -c 400 http://localhost :编辑: 看来httpd-mpm.conf文件包含答案。 但我不知道应该更改什么设置,甚至是Apache运行的模块。 # prefork MPM # StartServers: number of server processes to start # MinSpareServers: minimum number of server processes which are kept spare # MaxSpareServers: maximum number of server processes which are kept spare # MaxClients: maximum number of server processes allowed to […]

无法configurationCA证书链

我正在尝试在Apache上安装Fedora上的SSL。 在我的虚拟主机中 SSLCertificateFile /your/path/to/crt.crt SSLCertificateKeyFile /your/path/to/key.key SSLCertificateChainFile /your/path/to/DigiCertCA.crt 我使用自签密钥工作正常,但无法使用DigiCertCA crt。 当我跑步 service httpd restart 它无法启动。 这是我在日志中得到的… [Sat Jan 29 07:57:13 2011] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suex$ [Sat Jan 29 07:57:13 2011] [error] Failed to configure CA certificate chain! 任何援助将非常感激! 谢谢

让PHP使用Apache来通过浏览器运行.php文件

我有VPS运行Debian 5.0(我认为),我想得到它来运行PHP文件。 我被告知需要用Apache进行configuration。 我试着input命令apt-get install apache2 php5 libapache2-mod-php5 。 但是没有改变。 控制台输出: http : //pastebin.com/sVMWq6mA 这是我在/etc/apache2/mods-enabled一切: http://img35.imageshack.us/img35/6474/modsb.jpg : http://img35.imageshack.us/img35/6474/modsb.jpg 我的networking服务器可以访问这里: http : //206.217.223.136/test/在我的test.php文件我有代码: <?php phpinfo(); ?> 但不是显示页面,而是尝试下载它。 我怎样才能解决这个问题?

configurationApache以使用外部代理进行Internet连接

在我的应用程序中,我使用以下重写规则: RewriteRule ^/ajax(.*) http://api.externalserver.com/$1 [P,QSA,L] 现在的问题是我的公司networking要求我使用HTTP代理进行外部互联网连接。 说实话,这是行不通的: curl -v http://api.externalserver.com/login 但是这个工作: curl -v -x 11.22.11.22:8585 http://api.externalserver.com/login 我如何让Apache使用公司代理来处理外部networking请求?