Tag: apache 2.2

find返回404s的链接

我正在build立一个相当大的HTML网站,依赖于需要正确的部分之间的很多链接。 有什么办法可以检查页面上的每个链接,并确保它不返回404?

Django设置 – 一个项目,Nginx + Apache2的多个子域

我使用Nginx作为将Python请求redirect到Apache + mod_wsgi的前端Web服务器。 所有这一切工作正常。 我有一个Django项目正在运行,我想为我的一些项目应用程序设置子域名。 build议结构: / www / project / – – > / admin / – admin.domain.com – > / www / – www.domain.com – > / common_data / – 没有子域名 – >等 这个设置在哪里完成? Apache还是在Django内完成? Apache重写规则是这样做的最好方法吗? 我宁愿在浏览器窗口中维护url。 即http://domain.com/admin/filebrowser/browse/ – > http://admin.domain.com/filebrowser/browse/ 。 任何意见,将不胜感激。 谢谢 PS:我看到以下链接: http : //www.djangosnippets.org/snippets/1119/,http ://sharjeel.2scomplement.com/2008/07/24/django-subdomains/,http:// www .rossp.org / blog […]

如何在Windows Vista中启动xampp并停止端口号为80的IIS?

我已经在Window Vista上安装了xampp服务器。 IIS的默认端口号80正在运行。 我需要停止IIS服务,并启动80端口的Xampp服务。 目前,我通过更改httpd.conf文件中的端口号来运行我的xampp服务器。

在生产服务器上更新Apache conf的正确步骤?

我通常: 更新我的本地near-replica(ServerName指令和日志显然是不同的)生产conf文件,并作出改变,如重写规则的东西。 /etc/init.d/apache2重新启动或本地优雅,并确保它的工作 将conf文件scp到生产服务器 apache2ctl configtest apache2ctl优雅 我从来没有真正遵循任何指导,只是拿起一些命令。 这通常是这样做的方式? 我几乎总是在生产服务器上使用优雅的,因为我不想丢失客户端完全重新启动 – 优雅的重新启动是相当普遍的,对吧? 在任何情况下,优雅是不够的,我需要做一个完整的重新启动?

升级后100%的apache cpu使用率

问候, 我在Ubuntu 8.04服务器上运行LAMP。 我最近完成了“sudo apt-get upgrade”并升级了所有find的组件。 在此之后,我的Apache经常使用太多的CPU,从而导致网站运行变得无法访问。 升级之前从未超过2-3%。 做一个“sudo /etc/init.d/apache2 restart”不会重新启动Apache,它必须使用“killall apache”来终止。 我在跑步 PHP 5.2.4-2ubuntu5.7 with Suhosin-Patch 0.9.6.2 (cli) (built: Aug 21 2009 19:52:39) Copyright (c) 1997-2007 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies Server version: Apache/2.2.8 (Ubuntu) Server built: Aug 18 2009 14:18:10 以下是“htop”截图: http : //bayimg.com/image/hadoeaack.jpg 这里是“munin”之一:bayimg.com/image/hadobaack.jpg 我会永远感激任何帮助,因为我一分钟都在放松用户! 谢谢! […]

Apache:反向代理从另一台服务器处理PHP

我有以下设置: Plain-Server :以纯文本格式传送php文件 Proxy-Server :询问Plain-Server的php文件并parsing它。 现在我的问题:我如何configuration代理服务器(一个完全可configuration的Apache 2.2与PHP 5.3)来解释从普通服务器的纯PHP文件? 例如:在Plain-Server上指定一个小的php脚本“hello.php”(可通过http://plainserver/hello.php访问): <?php echo "Hello World"; ?> Plain-Server只输出纯文本,不parsingphp代码。 在代理服务器上,文件“hello.php”不存在。 但是当从代理服务器请求hello.php时,它应该使用mod_proxy(反向代理)从Plain-Server获得hello.php。 它也应该parsing和执行PHP,只说“Hello World”。 反向代理已经在运行,但执行php代码不起作用。 我试过mod_filter,但不能使它工作。 任何想法如何? (注:也张贴在stackoverflow.com)

对我的IDN使用curl不起作用; 浏览器都可以

我注册了www.❺➠.ws,与www.naildrivin5.com的知识产权相同。 curl www.❺➠.ws 返回www.naildrivin5.com的主页。 没问题。 我修改Apache以使用基于名称的虚拟主机,如下所示: <VirtualHost the.ip.address.here:80> ServerName xn--dfi5d.ws DocumentRoot /home/foo/xn--dfi5d.ws/html (xn--dfi5d.ws是punycode的版本,我的理解是你是如何为IDN设置apache的) Firefox和Safari都能成功find我configuration的新主页。 但是,curl不正常。 curl www.❺➠.ws 仍返回www.naildrivin5.com主页,而curl xn--dfi5d.ws返回www.❺➠.ws主页。 我尝试使用-H "Host: www.❺➠.ws"来查看是否需要明确设置该头部,但似乎没有。 我在OS X上运行curl,并将这些字符粘贴到Terminal.app中。 我主要关心的是,我已经正确地设置了Apache,以正确地将请求发送到www.❺➠.ws到合适的地方(即不要 www.naildrivin5.com)。 任何curl专家都有关于如何诊断的build议?

编辑httpd.conf运行PHP5?

我已经安装了Apache,服务器运行良好。 然后,我安装了PHP5,它给了我一个警告,它没有编辑所需的Apache文件。 我做了一些Googlesearch,我发现一篇文章说我只需要将其添加到httpd.conf文件的任何位置。 LoadModule php5_module "J:/php/php5apache2_2.dll" AddType application/x-httpd-php .php PHPIniDir "J:/php" 但是,当我这样做,并尝试重新启动服务,Apache无法启动。

需要帮助设置本地主机

帮帮我! 我试图说服我的Apache指向localhost /Sites 。 我究竟做错了什么? httpd.conf设置 <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory> <VirtualHost *> DocumentRoot "/Users/username/Sites" ServerName localhost </VirtualHost> DocumentRoot指向/ Sites文件夹。 听80 NameVirtualHost * 越野车结果 10.0.0.4结果与/ Sites文件夹。 127.0.0.1也一样。 错误 : http:// localhost结果与/private/etc/apache2/…/htdocs

多个开发人员,一个Apache(使用mod_perl)

我在一台服务器上有多个开发人员,每个人都有自己的SVN副本。 我希望每个开发者都有自己的子域指向他们自己的代码库副本。 我尝试把PerlSwitches放在里面,但似乎没有工作。 例如 <VirtualHost dev1.devserver.com> PerlSwitches -I/home/dev1/www -w -T <Location /webapp/> SetHandler perl-script PerlHandler WebApp::Handler </Location> </VirtualHost> <VirtualHost dev2.devserver.com> PerlSwitches -I/home/dev2/www -w -T <Location /webapp/> SetHandler perl-script PerlHandler WebApp::Handler </Location> </VirtualHost> 谢谢。

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.