我没能从我的Ubuntu服务器中删除apache2。 我没有$ sudo apt-get –purge remove apache2和$ sudo apt-get remove apache2和$ sudo apt-get autoremove当我试图做$ sudo apt-get –purge remove apache2-utils我得到依赖性错误。 我做了上述步骤后,我仍然可以做$ sudo service apache2 restart 。 服务器正常重启。 www dir仍然完好无损。 这告诉我,apache2没有被删除。 我怎样才能摆脱它?
我正在运行一个转发代理,我想使用ProxyRemote将某些请求转发到不同的代理服务器。 哪个请求去哪个服务器取决于许多因素(时间,负载,url,主机,用户…),并且必须由外部程序计算。 该过程目前通过向请求url的主机添加后缀,然后通过ProxyRemoteMatch指令进行匹配。 这是通过传递URL到一个重写映射。 这工作很好,但有贸易,我必须在configuration和DNS中定义EVERY服务器。 这是一个工作的例子: RewriteEngine on // define an external program that contains the logic where which request should be routed to RewriteMap balancemap prg:/home/mysite/balancemap.php <ProxyMatch "http://.*"> RewriteEngine on // if the route has not yet been set by suffix proxy pattern, pass the request uri and user to the mapping program and […]
我在ubuntu服务器下编译apache 2.2.21 从控制台我可以得到这个: vangelis# /usr/local/apache/bin/httpd -v "Server version: Apache/2.2.21 (Unix) Server built: Jan 7 2012 12:30:44" 从phpinfo()我得到这个:“Apache版本Apache / 2.2.20”。 它是否正确? 如果不是我该如何解决?
在某些设置中,我看到有人把haproxy / varinish放在nginx后面,并将请求转发到后端(例如Passenger) 例如 Nginx <—> HaProxy / Varinish <—-> Passenger / Apache 我不明白为什么不把HaProxy / Varinish直接放在边缘,有什么优势?
我制作了一个运行一个网站的私有Amazon EC2映像,然后开始安装redmine。 在所有安装完成之后,即将重启Apache我遇到了以下问题(抱歉,您可能需要放大以查看屏幕截图): 我对发生的事情的理解是,apache2没有运行,但它正在监听端口80.然后我试着: 这给出了相同的混淆,但一致的结论,apache2没有运行,但我相信它是进程18304这是apache2侦听端口80.最终,我不得不杀死进程,并重新启动apache的工作。 有人可以向我解释什么可能导致这个和一个修复? UPDATE1: 在合成器之后build议使用lsof 。 这与以前不同的过程完全一样。
我pipe理一个基于目录列表(dessin.acswift.com)的网站。 该网站是法文, 许多url都包含口音 : /leçon 1 – identification & vocabulaire.html 我希望能够使用SSH和SFTP,使用Mac上的terminal在网站上工作。 问题是,当我SSH / SFTP到服务器,上面的地址变成: /le?on 1 – identification & vocabulaire.html ç成为一个? 所以,例如,当我想SFTP文件来: le?on 4 – origine, terminaison & action 我无法弄清楚如何将光盘放到我想要的目录 – 我无法以服务器识别的方式键入ç字符。 星号通配符有时帮助但不总是。 有没有办法使用UTF-8字符使用SSH / SFTP? [更新]这是locale的输出(我的本地计算机正确显示重音): LANG="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_CTYPE="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_ALL= Apache服务器不识别lang或locale。
我需要在我的共享Linux主机(LAMP)上运行PHP脚本。 我估计脚本需要大约一个小时才能执行。 在PHP .ini文件中,我已经设置 max_execution_time = -1 所以PHP会让脚本运行,只要它需要。 但除了PHP之外,Apache是否对脚本执行设置了自己的时间限制,如果是的话,我可以在共享主机上更改吗?
我在Windows机器上使用wamp,只是想通过php的网页调用一个exe文件。 当我从服务器上的命令行启动PHP的工作正常,但通过从其他机器的浏览器调用相同的PHP它不工作,并永远等待。 我的PHP文件是这样的 <?php exec("calc.exe"); ?> 当我从客户端( http://servername/exec.php )访问它时,它会一直等待。 我知道它与Windows上的Apache权限问题,但不知道如何解决这个问题。
我使用ultraedit在windows上创build了一个简单的.htaccess,但是在我上传到linux apache服务器之后,它不起作用,总是给我500错误。 我用linux命令行来捕捉它,它显示在第一行前面有一个空的空间。 但是,如果我在linux下使用viinput完全相同的.htaccess,那么这是没有问题的。 但是如果我把相同的内容放在ultraedit中,并保存,那么它就不能在linux上运行。 我不确定这是为什么。
我花了一些时间试图优化我的网站,但从来没有机会testing可以采取的最大用户。 一直在做一些阅读,发现最好的scheme是使用云networking负载testing。 唯一的问题就是它的价格太贵了。 有什么服务可以用来testing这是免费的,可以模拟真实的浏览器用户。