Articles of apache2

IP地址redirect到www.IP地址

我有一个运行Bitnami Magento堆栈的Google云计算实例。 出于某种奇怪的原因,如果我尝试通过IP地址浏览到该站点,它会使用www前缀IP地址。 所以失败了。 网站的域名是好的。 这是相关的,因为只能从127.0.0.1(创buildSSH隧道之后)访问phpmyadmin。 问题是这是被redirect到www.127.0.0.1并失败。 我无法find解决此问题的apache2 conf文件中的任何内容。 Magento本身安装正确,工作正常。 发现一个stream氓软件包已经被上传之后,这个问题就开始了(这已经被清除了)。 任何伟大的想法收到,这是让我疯狂。

如何分配HTTPstream量到最近的服务器?

这是一个两部分问题。 所以我在多伦多有一个DigitalOcean液滴,上面有一盏灯(当然还有一个网站)。 我想创build一个快照,在旧金山和阿姆斯特丹部署一个克隆。 我如何完成路由到基于位置的延迟最less的服务器? 我如何实时克隆这些网站。 例如,如果我编辑网站,更改反映在所有的服务器? 谢谢

无法让websockets通过apache HTTPS代理(302错误)

我无法通过HTTPS使用apache代理使节点后端上的websocket工作来连接到节点实例。 如果不使用(apache)http代理,Websockets可以正常工作。 我的设置:我有一个具有多个虚拟主机的Apache服务器。 我有一个HTTPS网页myserver.com和HTTPS API与api.myserver.com子域中的节点/ express / ws通过代理,将请求redirect到端口3333上运行的node.js实例(在PM2上的多个实例) 。 这是我的子域的apache虚拟主机: <VirtualHost *:443> ServerName api.myserver.com ServerAdmin [email protected] DocumentRoot /var/www/html/myserver/api Options -Indexes SSLEngine on SSLProtocol all -SSLv2 SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM SSLCertificateFile /etc/apache2/certs/STAR_myserver_co.crt SSLCertificateKeyFile /etc/apache2/certs/myserver_private_key.pem SSLCertificateChainFile /etc/apache2/certs/STAR_myserver_co.ca-bundle SSLProxyEngine On ProxyPreserveHost On ProxyRequests Off # This is for websocket requests ProxyPass /wss/ wss://localhost:3333/ ProxyPassReverse /wss/ wss://localhost:3333/ # This is for […]

debugging卡住生产服务器上的Apache / PHP线程

我有一个Linux系统与Apache的httpd和PHP使用LoadModule php5_module /usr/lib/apache2/modules/libphp5.so加载。 我已经启用了Apache的mod_status模块,我看到一个特定的线程,从昨天开始就停滞不前。 我也通过做ps -axu | grep apache证实这一点 在许multithreading中,它给了我特定的卡住的线程: www-data 5636 0.0 0.1 423556 23560 ? S XXXXX 0:04 /usr/sbin/apache2 -k start 请注意,XXXXX就像昨天的Jan02一样。 另外,pid(5636)与我在apache的mod_status页面中看到的卡住线程的pid匹配。 我的问题是:我怎么能做一个线程转储或类似的东西,看看在哪里确切地在PHP代码中卡住这个东西? 也许它正在等待(I / O,networking,数据库),但我不知道是什么。 在java世界中,我会做一个kill -3 pid并获得一个可读的线程转储,清楚地显示出特定线程在哪里被卡住。 有没有类似的技术的PHP土地?

更改logging和CNAMElogging

目前,我为着陆页页面,网页应用程序和API使用LAMPconfiguration。 现在我想跨多个虚拟服务器(VS)分割这些东西。 我不确定networking设置,并搞乱我所有的DNSconfiguration,我想了解,如果我要崩溃我的configuration。 目标网页位于second level domain (例如myurl.com ),networking应用程序位于较低级域名app.myurl.com ,api位于api.myurl.com 。 我也有一个预览域: preview.myurl.com ,用于testing。 由于一切都托pipe在同一个VS,我目前也有四个不同的文件夹( landing , api , webapp , preview ),充当每个子域的“虚拟主机”。 我的DNSconfiguration如下所示: myurl.com. A 300 123.123.123.123 www.myurl.com. CNAME 300 myurl.com. api.myurl.com. CNAME 300 myurl.com. app.myurl.com. CNAME 300 myurl.com. preview.myurl.com. CNAME 300 myurl.com. 要开始,我想将每个CNAME条目的数据更改为当前VS的实际IP。 所以它看起来像这样: myurl.com. A 300 123.123.123.123 www.myurl.com. CNAME 300 myurl.com. api.myurl.com. CNAME […]

在Apache中Nginx的444错误是等价的吗?

有没有办法在Apache中产生相同的Nginx的444错误。 Nginx的 444 – >连接没有响应closures。 我喜欢这个错误,因为如果有人试图CURL,他会得到一个空的响应,但不是在Apache中。