Articles of apache 2.2

添加虚拟主机而不重新启动Apache?

我有Apache 2.28,Web-Developer Server Suite,PHP 5.38,MySQL最新版本,并且有大约5个虚拟主机。 这是我最新的虚拟主机,这是一个dynamic的主机: UseCanonicalName Off NameVirtualHost *:80 <VirtualHost *:80> ServerName www.my-goods-distributor.co.uk ServerAlias my-goods-distributor.co.uk DocumentRoot /www/my-goods-distributor.co.uk ScriptAlias /cgi-bin/ /www/my-goods-distributor.co.uk/bin </VirtualHost> 我把它添加到主机,它把我带到本地主机的页面。 通常在添加虚拟主机后,我使用cmd,然后inputhttpd -k restart(平滑重启),但是我想尝试使这个过程自动化一下。 我确实尝试了文档中的内容,但是我对此很陌生。 我应该如何使Apache能够在不重启服务器的情况下添加虚拟主机,就像虚拟主机公司那样,尽pipe我使用的是Windows和主机文件? 我不认为主要的networking主机公司会手动打开和closures服务器,而我的服务器虽然是testing服务器,但是打算在任何网站在其他主机上运行之前复制PHP / MySQL的某些function。 任何意见表示赞赏,谢谢!

如何诊断超时PHP应用程序?

对不起,我不能提供非常详细的信息,但只有symtoms … 这是一个CentOS + Apache + MySQL + PHPnetworking应用程序。 在最近几周里,大约在上午12:05到上午12:50,应用程序超时并且没有任何回报给浏览器。 我们查看了apache日志,防火墙日志,顶级cpu和内存使用情况,并没有看到任何特别的东西。 apache日志显示stream量增长不超过200%,与正常时期相比。 我们应该如何着手进一步诊断这个问题? 更新: 在繁忙期间, netstat显示大约300个来自2个IP地址的活动syn_recv和close_wait 。 有没有办法将个别IP的影响降到最低?

我应该使用什么redirect规则来replace这个301redirect,在Apache?

我正在使用此指令redirect到HTTPS : <VirtualHost *:80> ServerName foo.bananas.net Redirect 301 / https://foo.bananas.net </VirtualHost> 问题是,当在地址栏中使用path时,如http://bananas.net/webpage ,在https://bananas.netwebpage (无斜杠)失败之前需要暂停一段时间。 应该使用重写规则吗? 应该怎么做,我应该知道的行为有什么不同?

使用Apache2服务器从URL中删除string

这应该是简单的,我已经看了一些现有的问题,但我仍然无法解决我的问题。 我想我只是不能围绕如何RewriteRule和RedirectMatch工作。 我收到了很多服务器请求,例如: http : //www.yogacentersc.es/paginas/38-titulados-por-aipys?iframe=true&width=80%&height=80% 理想情况下,我想永久redirect所有这些不同的页面,减去?iframe和跟随的位。 最好的方法是什么,或者不同的方法来做到这一点?

安全的rsync或cp或mv文件到webdav?

我有一个Apache webdav目录,以只读方式向客户端提供文件。 客户限于获得,propfind和选项。 使用rsync,cp,mv等本地操作系统命令填充此目录是否安全,然后根据需要将owner:group设置为apache:apache。 或者我应该总是使用某种webdav客户端,甚至从托pipe服务器(RHEL),如webdav装载或使用类似尸体的东西? 我认为closuresapache是​​非常安全的,使用rsync填充目录,检查所有者:组权限是否正确,然后重新打开Apache,但如果内容频繁变化,这将变得非常快。 任何提示赞赏。

是否有可能在同一台服务器上的同一个端口上运行两个Web服务器? 例如,Apache和Lighttpd

可能重复: 在端口80上运行两个服务 我有一台QNAP TS-459 Pro II,它附带一个在80端口上运行的Apachenetworking服务器。 我也想运行一个小的Sinatra应用程序; 也在80号港口。 我希望Apache提供example.com和foo.example.com ,但我希望Sinatra提供bar.exapmle.com 。 是否有可能在相同的端口上运行两个Web服务器,但只能根据特定的域绑定来回答?

5Mill用户:多less硬件?

我正在从事一个项目,我们预计每天大约有五百万用户。 这是一个litte web应用程序,用PHP编写,我们目前正在使用Apache来服务请求。 我的问题:我不知道如何计算硬件,我需要每天服务五百万用户。 “去亚马逊”中的“云”不是一种select。 但是我想过要购买一些大型的服务器,并用OpenStack或Eucalyptus构build我们自己的云。 我需要多less硬件? 虚拟化是一个select吗? 最后:Web应用程序是关键任务 – 所以我要把硬件加倍,做一些故障切换 – 女巫是虚拟化的一个要点。

用户后端为Proftpd / Apache – Mysql或LDAP?

我们有两个独立的站点,每个站点都有一个ProFTPd主机,Apache通过/etc/passwdvalidation用户。这需要pipe理两个独立的密码文件,我们希望有一个复制的后端。 我可以看到至less有两个选项–MySQL数据库和LDAP目录。这两个选项都可以复制,并用作ProFTPd或Apache的身份validation后端。 每个解决scheme的优缺点是什么?

Apacheredirect到另一个域的所有URL,除了以substring开头的

任何人都可以帮助我实现从http://subdomain.example.com/到http://example.com/所有URL的redirect,除了以“files /”开头的所有URL吗? 谢谢

覆盖共享主机上的httpd.conf和php.ini

我的应用程序需要在httpd.conf启用mod_rewrite和AllowEncodedSlashes 。 它也需要一些PHP扩展启用,但我找不到如何更改我的主机的面板上的这些设置。 我可以用编程方式吗?