Articles of apache 2.2

打印出redirecturl而不实际redirect

我已经build立了一个服务器,它是我们生产服务器的一个克隆,我们想用它作为testing服务器来testing我们的redirect器。 重要的是,我们不想像我们在生产机器上那样实际redirect到这些URL。 相反,我们只是想redirect到一个以文本forms显示url的页面。 目前,function完全像生产服务器,即它将您redirect到所需的url。 由于我不会介入的原因,我们不希望它在testing服务器上执行此操作,而只是希望显示redirecturl的内容。 这个盒子是一个Fedora盒子,大部分的redirect脚本都是用python编写的。 理想情况下,我只是写一个python脚本来完成这个任务。 请注意,最初,我被redirect到一个非本地的url。 该框的整个function是作为一个redirect器,它没有本地的网页界面。 我将不得不自己创buildWeb基础架构。

在响应之前,Apache / PHP服务器延迟了一分钟

我有一个Apache / PHP实例(在这种情况下是PHP 5.2)最奇怪的问题,它将花费一分钟来响应请求。 PHP剖析说,实际上产生响应的时间不到一秒钟,似乎阻塞了某种东西。 浏览器networking活动检查员也不会给出任何线索,因为它只是说接收第一个字节的时间是50-70秒。 任何其他build议,看看是什么原因造成的问题? 我在辩论清除所有事情,并重新开始,但宁愿找出问题是什么,因为一切似乎configuration正确,我没有做任何事情比正常。 感谢您的任何想法!

设置多个Web服务器 – 云

我们的网站stream量已经变得足够大,我们需要实施两个networking服务器。 我们已经注册了RackSpace云,我们想要移动我们的电子商务平台。 我们正在运行Magento。 基本上我有几个问题。 目前我正处于testing阶段,我已经构build了两个连接到专用数据库服务器的Web服务器,并使用Rackspace提供的云负载平衡器,但是我不确定是否有一些事情。 1)有两个networking服务器,我似乎经常失去我的会议。 你怎么解决这个问题? 我没有SAN。 我应该使用我们的专用数据库服务器和NFS挂载一个驱动器来共享会话目录吗? 2)我们应该在哪里托pipe我们的媒体,比如产品图片等? 目前,他们在每个单独的服务器上,我一直在使用Rsync来同步目录。 我曾经玩过使用Rackspace CDN的想法,但是如果pipe理人员添加产品,应该如何将图像推送到云端? 应该在图片上传的时候使用API​​命令来完成,还是有一个很好的方法,我可以在操作系统级别上做到这一点? 3)任何其他意见,将不胜感激。 谢谢

自签名的Apache证书错误:asn1编码例程:ASN1_CHECK_TLEN:错误的标签

任何人都可以看到我在这些步骤出错(在Windows XP +的Apache 2.2)? 我试图用我自己的CA创build自己的自签名SSL证书,当它完成我的Apache服务器无法启动,我的日志文件说: [info] Init: Seeding PRNG with 136 bytes of entropy [info] Loading certificate & private key of SSL-aware server [error] Init: Unable to read server certificate from file C:/Apache2.2/conf/thor.mysite.com_cert/ksb_cert_rep.p12 [error] SSL Library Error: 218529960 error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag [error] SSL Library Error: 218595386 error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error [error] SSL Library […]

什么导致这些403错误的DocumentRoot在我的Apache设置?

我自己configuration​​Apache,并试图强制自己(重新)学习configuration过程。 已经很久了! 版本是在Amazon Linux上运行的Apache / 2.2.21 我打算从这台服务器上运行几个站点。 我创build了: /家庭/ EC2用户/地点 /home/ec2-user/sites/www.domain.ca /家庭/ EC2用户/日志 前两个包含index.html文件。 在我的实验过程中,我将树设置为777而没有任何成功,并将目录和文件的所有权和组更改为apache(这是httpd.conf中发送的)。 我已经切掉了我的httpd.conf文件的一些相关部分: DirectoryIndex index.html index.html.var DocumentRoot "/home/ec2-user/sites" <Directory "/"> Options None AllowOverride None </Directory> <Directory "/home/ec2-user/sites"> Options Indexes Order Allow,Deny Allow from All # Any other directory-specific stuff </Directory> <Directory "/home/ec2-user/www.domain.ca"> Order Allow,Deny Allow from All # Any other directory-specific stuff […]

通过configuration了Django-WSGI-Apache的LAN连接的机器访问内容

我configuration我的系统能够在我的机器上使用Apache部署Django的东西(Ubuntu 11.10)。我遵循http://blog.stannard.net.au/2010/12/11/installing-django-with -apache-and-mod_wsgi-on-Ubuntu-10-04 / 。一切都很顺利。我能够运行我在http://wsgi.helloserver上使用Django创build的url,也是在http:// hello。 djangoserver “。 现在我希望我能够通过LAN从另一台计算机(Windows Vista)运行相同的IP。我configurationIP后运行ifconfig Ubuntu 192.168.1.2和Windows 192.168.1.3使用我的Windows机器,我能够ping Ubuntu和恶作剧versa.Also我能够访问Ubuntu的本地主机使用Windows.ie try.php躺在Apache的家可以执行从Windows中击中“ http://192.168.1.2/trying.php ”然而现在我怎么得到“ http: //hello.djangoserver “从我的Windows机器上工作。 不得不提交url,因为我不允许发布超过2个url 编辑:在我的urls.py我一直在寻找“^你好/ $”这将调用相应的视图,在我的情况下hello.So在我的本地机器“ http://hello.djangoserver/hello ”工作正常。 现在,这就是我想要做的。在我的另一台机器(Windows),我通过局域网电缆连接,我希望能够运行“ http://hello.djangoserver/hello ”或192.168.1.2 / hello哪些目前不工作。所以将肖恩的答案https://serverfault.com/a/340154/103875工作?如果是的话如何? 谢谢

使用一台服务器上的域在另一台服务器上加载应用程序

我有一个应用程序坐在一个服务器上的Ubuntu操作系统。 它响应一个带有域名的IP地址,比方说,abc.com。 现在有另一台服务器响应这个域名,比方说,叫做xyz.com。 该应用程序不在该服务器上。 我希望域xyz.com在被调用时加载其他服务器上的应用程序(带有abc.com的服务器)。 但是,我也希望域abc.com也加载相同的应用程序。 林不是百分之百确定如何去做这个,无论mod_rewrite的变化可以提供这个。 感谢您的回应

Apache2 mod_jk LoadBalancer + Tomcat7 – 性能调优

我们有一个非常高负载的系统,每天大约有850万用户。 其实我们有8个Apache2 Loadbalancer(通过DNS-RoundRobin的Ubuntu 10.04.3 LTS x64)通过AJP1.3发送stream量到20个工人。 在这个工作者上,我们自己编写的Grails-Web应用程序运行在tomcat7 + java7服务器(Ubuntu 11.10 x64)上。 应用程序正在logging到本地postgresql 9.1数据库。 所有服务器都在德国Hetzner的宿舍上,有一个带有16GB内存的英特尔®酷睿™i7-2600和一个2x3TB Raid 1硬盘。 在黄金时间(6(下午)至12(下午)),我们有时会遇到严重的性能瓶颈,但硬件不是问题。 CPU最大为50%,最大负载 2.5和RAM只使用3-4GB最大。 但我没有想法,问题在哪里。 这是我的server.xml的摘录: <!– Define an AJP 1.3 Connector on port 8009 –> <Connector port="8009" protocol="AJP/1.3" maxThreads="5000" minSpareThreads="25" maxSpareThreads="75" acceptCount="200" redirectPort="8443" connectionTimeout="60000" debug="4" /> 在高峰期,雄猫处理每秒400-450次访问。 有没有人提示如何优化Apache + mod_jk + tomcat7的性能?

Apache2虚拟主机作为不同的用户运行

我相当apache2 savy,但一直在我的工作任务做以下; 服务器目前有两个虚拟主机。 (两个完全独立的客户端)我被问到是否可以创build一个用户帐户,通过这个帐户,其中一个客户端基本上可以将FTP或SFTP(最好是)只能访问他们的文件。 目前虚拟主机的布局方式是,它们都驻留在; (client1&2明显是实名的假名)/ home / web / client1和/ home / web / public_html(client2)注意:刚刚列出的所有目录都是web:web for owner:group。 (我知道这将不得不改变,以达到我想要的结果。) 我的想法是创build一个新用户(称之为client1),并将他们的webroot移动到/ home / client1 / public_html,然后使用rssh帐户进行设置,以便SFTP只能进入他们的东西。 对于我来说现在开始变得更加复杂了,现在我将拥有两个不同的用户帐户拥有相应的Web内容目录和文件,并且需要Apache能够同时工作,并允许为一个客户端的监禁访问。 那么,如何设置每个虚拟主机,以便networking服务器将提供这两个网站? 我需要做一个chown client1:www-data在client1的public_html目录以及chown client2:www-data或者我甚至不在正确的轨道上吗? 正如你所看到的,这个问题实际上是多方面的。 所以,尽可能详细地讨论虚影问题和监狱问题。 谢谢你们

Apache2的多个SSL主机configuration(使用不同的密钥)

那么这个问题就比较难描述了。 我在服务器上安装了Webmin + Virtualmin。 我有多个IP地址在服务器(两个NIC绑定)。 假设networking是1.1.1.1/29 。 虚拟服务器现在是这样的: masterdomain.com : 侦听所有地址( 1.1.1.2到1.1.1.6 ) SSL自签名证书(发行商masterdomain.com) seconddomain.com : 听取1.1.1.4 SSL自签名证书(发行者seconddomain.com) 您看到,在masterdomain.com上使用HTTPS完全没有问题(除了抱怨,因为证书没有由CA签名)。 TLSv1说服务器你好,交换密钥,就完成了。 问题来自https://1.1.1.4/或https://seconddomain.com/ 。 Firefox说ssl_error_rx_record_too_long 。 我使用Wireshark来检查数据包,并发现它( seconddomain.com或1.1.1.4 )从不发送密钥或“Hello”,而是在TLSv1响应中发送seconddomain.com的DocumentRoot的index.php。 Wireshark将其分类为Alert (Level: Fatal, Description: Unexpected Message) 。 前66个字节符合预期的标题,然后Apache插入已处理的index.php – > "<html><head><title>Main page of seconddomain.com!![…]"而不是SSL密钥。 这是在数据包中,应该把“服务器你好”(在客户端正确的“客户端你好”之后)。 我不知道如何解决这个问题,这很可能与VirtualHostconfiguration有关。 但seconddomain.com的VirtualHost拥有与masterdomain.com相同的configuration! – 除了只听一个IP而不是*(当然,SSL密钥,SuexecGroup和DocumentRoot字段是不同的)。 提前致谢。