Articles of apache 2.2

Apache VirtualHost不起作用

我正在尝试phpmyadmin只在域test.test.nl上启用。 而不是test2.nl。 我用下面的代码尝试这个: <VirtualHost *:80> DocumentRoot /var/www/404 </VirtualHost> <VirtualHost *:443> ServerName test.test.nl DocumentRoot /var/www/404 Alias /phpmyadmin /usr/share/phpmyadmin <Directory /usr/share/phpmyadmin> Options Indexes FollowSymLinks DirectoryIndex index.php # Authorize for setup <Files setup.php> <IfModule mod_authn_file.c> AuthType Basic AuthName "phpMyAdmin Setup" AuthUserFile /etc/phpmyadmin/htpasswd.setup </IfModule> Require valid-user </Files> </Directory> SSLEngine On SSLCertificateFile /var/www/certificates/server.pem </VirtualHost> 但是这个工作不适合我。 我也可以通过https://test2.nl/phpmyadmin访问phpmyadmin。 我只希望它为https://test.test.nl启用 我该怎么做? 汤姆 编辑:错字;)

.htaccess重写规则问题

在提出问题之前让我告诉你一些假设这里有5个文件在我的web服务器上index.php config.php read.php write.php .htaccess 我在.htaccess中写了下面的URL重写规则 在RewriteRule上RewriteEngine ^(\ w +)$ read.php?id = $ 1 现在,当我键入domain.com/xyz它从read.php?id = xyz获取数据那很好:) 但是,当我键入domain.com/index它从index.php获取数据,或者当我键入domain.com/write或domain.com/config或domain.com/read它从write.php,config.php和读取数据.php分别 我希望数据从read.php?id = index或read.php?id = config或read.php?id = read或read.php?id = write 任何人都可以帮助我呢? 对不起,我英文很差

Web服务器脚本攻击维护状态和保持域Cookieless

我正在寻找一个LAMP服务器上的解决scheme,以保持一个站点无cookie,如“example.com”,其中静态内容是从“static.example.com”提供,并有规则,以重写“www.example .com“改为”example.com“。 我真的希望避免为静态内容设置一个无Cookie的域名,因为关于CNAME到CDN的问题没有得到回应。 有没有一种方法(或安全攻击),可以实现的地方,如“www.example2.com”的第二个域名是CNAMEd,别名,或以其他方式与“example.com”使用,以某种方式欺骗PHP应用程序进行维护状态,在“www.example2.com”上丢弃了一个cookie,因此保持“example.com”的所有cookie没有问题? 如果这样的解决scheme是可行的,除了要求用户接受来自第三方域的cookie并且可能需要额外的SSL以保持cookie的安全之外,对于SSL和跨浏览器兼容性会有什么影响? 在此先感谢大家。

Django全局设置环境variables

我在使用mod_python在CentOS服务器上设置Django时遇到问题。 站点“A”运行PHP(Codeigniter),站点“B”运行Django。 我们的Django网站运行完美。 然而,每隔一段时间(可能是10个请求中的1个或2个请求),站点“A”给出了404错误。 经过进一步调查,我发现Django在全球设置了许多服务器环境variables。 例如,查看站点A中的phpinfo()页面: _ENV["DJANGO_SETTINGS_MODULE"] mysite.settings _ENV["REQUEST_URI"] /path/to/my/django/site/page 由于所有请求path都设置为我的Django站点URL,Codeigniter是404ing。 httpd.conf中的设置是我们在虚拟主机指令中设置了位置标签。 谁能帮忙?

阿帕奇,外面的服务

问候我有一台本地开发机器,可以连接来自ADSL路由器的互联网。 我想让一个人在互联网上访问本地Apache服务器(在Ubuntu下)来查看我的网站(我可以通过在浏览器中input127.0.0.1访问) 我试图通过input我的IP进入我的机器,它问我的用户名和密码(我不知道它是否与adsl调制解调器或一些Apache的密码相关) 我怎样才能做到这一点? 问候

运行和访问多个JBoss实例

我有5个JBoss实例在不同的端口(8080到8480)上configuration和运行,每个实例都分配给一个特定的项目团队。我想进一步configuration它,以便属于一个项目的用户应该能够访问他们的实例(节点)只需inputURL /节点而不提及端口号,例如http:// localhost / node1应该将它们带到第一个实例,依此类推。 据我所知,mod_jk可以用来在单个节点的服务器上实现这一点。如果有人能够帮助我,请不吝赐教。 谢谢Nagaraj

负载均衡Apache

我在家里有一个非常简单的设置,为一些家庭/学校项目提供服务。 该设置有一个静态IP地址连接到Netgear路由器(R)的DSL调制解调器(M),它将HTTPstream量端口转发到我的家庭内部网上的Ubuntu机器(A)上的Apache。 我现在已经添加了另一台运行Ubuntu(B)的机器到我的家庭networking,我想负载均衡HTTPstream量。 这些机器也为我的内联网负担繁重,因此负载波动。 所以在ASCII艺术 – (A:192.168.1.2- Ubuntu) Internet—(M:1.2.3.4)–(R:192.168.1.1)–/ Netgear \ (B:192.168.1.3- Ubuntu) 从最初的评估,似乎有几种方法可以做到这一点 – mod_proxy_balancer,apache集群,外部代理,循环DNS或DNS代理等等。许多这些解决scheme的devise可能会使networking增长/扩展。 这在我的情况下是不太可能的,当然也不是要求。 在A和B机器之间设置负载均衡的最简单方法是什么? 现在一个随机分配是可以的,但我想最终有更多的程序控制(如故障转移,或基于一些外部因素,如机器上的负载,也许URL等指向stream量)设置规则在交通指向的地方。 我怀疑随着这些要求增长非基于Apache的解决scheme(如基于DNS的)将无法正常工作,但也许我错了这个假设。 感谢任何指针。

Apache服务器卡住了

我有亚马逊ec2 fedora 8 32位vps 1.7内存的演出 经过几次运行(不知道多less)服务器卡住,只是没有加载(无法访问http://) 当使用“顶”即时获取: 1948 memcache 15 0 33048 856 424 S 0.0 0.0 0:00.04 memcached 2031 root 25 0 2640 1208 1040 S 0.0 0.1 0:00.00 mysqld_safe 2091 mysql 18 0 137m 24m 5472 S 0.0 1.4 0:09.16 mysqld 6690 root 18 0 59928 7968 4712 S 0.0 0.5 0:00.01 httpd […]

Apache服务服务器的恶意权限(关于网页目录结构,权限和安全性)

我已经在Ubuntu 9.10上安装了Apache。 我已经安装了一个Web框架(Symfony),它要求服务器能够: 在名为“cache”的文件夹下创build一个目录结构。 如果caching目录不存在,软件(大概是在apache用户下)将尝试创buildcaching文件夹和所需的子目录结构。 外部用户不应该能够访问这个文件夹 – 只有框架库本身才需要 能够在名为log的子目录中创build文件 外部用户不应该能够访问这个文件夹 – 只有框架库本身才需要 我的/ etc / apache2 / sites-enabled / 000默认的文件内容是: <VirtualHost *:80> ServerName testproject.localhost DocumentRoot "/home/morpheous/work/websites/testproject/web" DirectoryIndex index.php <Directory "/home/morpheous/work/websites/testproject/web"> AllowOverride All Allow from All </Directory> Alias /sf /lib/vendor/symfony/symfony-1.3.2/data/web/sf <Directory "/lib/vendor/symfony/symfony-1.3.2/data/web/sf"> AllowOverride All Allow from All </Directory> </VirtualHost> 目前,当我尝试通过浏览器访问此页面时,我得到一个空白页面。 当我检查错误日志(/var/log/apache2/error.log)时,我看到以下错误: [Fri Feb 19 14:05:01 2010] […]

如何configurationsquid直接检索(和caching)我的静态资源?

我在CentOS EC2 VM上运行Apache / Tomcat / Spring tc服务器。 我想在同一台机器上安装squid作为代理,直接检索(即不需要将请求转发给Apache / Tomcat)并caching仅由URIs / images,/ css或/ js标识的静态内容。 其他URI应该被转发到正常的Web服务器,而不是被caching。 由于我是一个新手,我没有从鱿鱼文件find如何configuration鱿鱼这种所需的行为(如果甚至可能)。 你能帮我,告诉我如何configuration鱿鱼为此目的? 谢谢。