我希望你能帮助我。 我有一个网站,我正在转移到一个新的数据中心。 服务器几乎是香草,没有控制面板,也没有优化。 当我点击一个页面时,网站的加载时间非常长,尽pipe它的重量相对较轻。 我跑到顶部看看发生了什么,CPU跳到75%,下降到20%左右,而其余的页面加载。 有人build议我在违规stream程上运行lsof -p,但是我不确定我在看什么。 我跑过了我的httpd.conf文件,并注释掉了一堆似乎不必要的加载模块,但是这也没有帮助。 有人有主意吗? lsof的输出http://pastebin.com/mfa113f
自从两年以来,我有一个来自CACert.org的服务器证书。 我已将CACert的根证书添加到我的浏览器。 一切正常,直到我的证书过期。 所以我在CACert.org上更新了我的证书,并在服务器上更新了我的.crt文件。 但是现在我在浏览器上得到了sec_error_untrusted_issuer。 但为什么? 发行人没有改变。
我的默认虚拟主机加载mainsite.com NameVirtualHost * <VirtualHost *> DocumentRoot /var/www/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> </VirtualHost> 另一个虚拟主机我添加,所以当我去myothersite.com它将加载 NameVirtualHost * <VirtualHost *> ServerName myothersite.com DocumentRoot /var/www/myothersite.com <Directory /> Options FollowSymLinks AllowOverride None </Directory> </VirtualHost> 我已经添加了一个logging到我的服务器IP为myothersite.com。 我重新启动Apache服务器,但myothersite.com将不会加载。 我找不到服务器。 当重新启动我得到[warn] NameVirtualHost *:0 has no VirtualHosts
在我的客户端Web服务器上,他有这个apache conf文件: rails_passenger_conf Listen *:80 <VirtualHost *:80> # rails public folder DocumentRoot /www/myclientdomain.com/public ServerName myclientdomain.com RailsEnv production </VirtualHost> 我想添加一个子域到服务器进行testing,所以我添加了一个新的configuration文件,Apache会读: my_dev_subdomain.conf Listen *:80 <VirtualHost *:80> DocumentRoot /www/dev.myclientdomain.com ServerName dev.myclientdomain.com </VirtualHost> 并使用apachectl –configtest我得到这个: [warn] _default_ VirtualHost overlap on port 80, the first has precedence (98)Address already in use: make_sock: could not bind to address [::]:80 现在,我显然不是Apache专家。 我只是一个Web开发人员,但我想我已经足够了解Webpipe理,以获得一个基本的子域运行…显然不是。 […]
我为一个只有pipe理员才能访问的网站的某些区域configuration了基本的Apache身份validation。 大多数Web应用程序通过将其pipe理页面放在一个子目录中使得这个方便,所以我为这个目录configuration了authentication,例如“/ goodapp / admin”。 问题是有些应用程序依赖于查询string,例如。 /badapp/index.php?page=admin 有没有什么办法可以configurationApache需要validation这样的URL,基于查询string?
我的问题是,我在不同的Mac OS X Leopard(即将成为SL)服务器上运行一些预打包的Web应用程序(打印系统,wiki,错误跟踪器,电子邮件存档等),每个服务器都需要进行身份validation来自互联网的用户。 现在,每台服务器都提供了一个Apache基本身份validation提示,这个提示需要一个共享login,但是显然不足以反复login,人们发送电子邮件时没有检查wiki或bug跟踪器或归档。 在错误跟踪器的情况下,用户[可能需要login两次 – 如果一个用户没有在该服务器上使用任何其他受保护的服务,则一次用于apache,一次用于错误跟踪器本身,以便可以区分不同的人。 由于所有这些应用程序的唯一通用组件是Apache 2本身,它是否有任何方式对用户进行一次身份validation,某种方式会受到其他服务器和各种Web应用程序的尊重? 看看跨多个Web服务器如何实现会话粘性? 但听起来像答案是假设我能写我自己的Web应用程序。 看着Ian Bicking的博客,但它已经四岁了,推荐一些只适用于apache 1.3,而不是apache 2的东西。 对不起,不超链接第二个网站—显然我需要10个声望点。 编辑: Shibboleth做我需要的,但我应该指定,我正在寻找一个真正的愚蠢的,非常简单的解决scheme的内部服务,需要处理所有十几个用户,可能不超过三个在一次。
这个脚本据说应该把* .domain.com中的*分配给$ subdomainvariables,并且$ subdomain应该放到AssignUserId中。 但是,不pipe我多么努力,我都无法得到这个工作。 我一直在努力工作好几天,真的很绝望。 如果你认为这是很多工作,请收取我的咨询,并得到根本的passwd。 任何想法,但? 谢谢… <Perl> Use Apache2::ServerRec qw//; use Apache2::ServerUtil qw//; use Apache2::RequestRec qw//; use Apache2::RequestUtil qw//; use Apache2::Const qw/OK DECLINED/; my $s = Apache2::ServerUtil->server; $s->push_handlers(PerlHeaderParserHandler => sub { my($r) = @_; if ( $r->hostname =~ m/(.*)\.([^.]+\.\w+)$/ ) { my($subdomain,$domain) = ($1,$2); # # THIS WORKS! # ———– # if […]
林新的Apacheconfiguration,将非常高兴,如果有人帮助我以下。我运行在一个虚拟的私人服务器上的Apache,运行debian操作系统。 在/ etc / apache2 / sites-available中,我定义了两个虚拟主机site1.com.conf和site2.com.conf。 在/ etc / apache2 /网站启用,我有一个符号连接到site1.com.conf。 虚拟主机定义如下: site1.com.conf <VirtualHost *:80> ServerAdmin [email protected] ServerName site1.com ServerAlias www.site1.com site1.com DirectoryIndex index.html index.htm index.php DocumentRoot /var/www/site1 <Directory /var/www/site1> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> LogLevel warn ErrorLog /var/log/apache2/site1_error.log CustomLog /var/log/apache2/site1_access.log combined ServerSignature Off </VirtualHost> site2.com.conf <VirtualHost […]
在我的/ etc / apache2 / sites-enabled中,我有一个文件site2.com.conf,它定义了一个虚拟主机,如下所示: <VirtualHost *:80> ServerAdmin hostmaster@wharfage ServerName site2.com ServerAlias www.site2.com site2.com DirectoryIndex index.html index.htm index.php DocumentRoot /var/www LogLevel debug ErrorLog /var/log/apache2/site2_error.log CustomLog /var/log/apache2/site2_access.log combined ServerSignature Off <Location /> Options -Indexes </Location> Alias /favicon.ico /srv/site2/static/favicon.ico Alias /static /srv/site2/static # Alias /media /usr/local/lib/python2.5/site-packages/django/contrib/admin/media Alias /admin/media /var/lib/python-support/python2.5/django/contrib/admin/media WSGIScriptAlias / /srv/site2/wsgi/django.wsgi WSGIDaemonProcess site2 user=samj group=samj […]
我在Fedora虚拟机中有一个本地testing环境。 奇怪的是,资源(CSS和JS文件)似乎并没有工作。 看着Firebug,我看到浏览器发送“Range bytes = 0-”的HTTP请求。 服务器以空的200OK或空的206 Partial Content响应。 这里是一个例子: Response Headers Date Mon, 23 Nov 2009 23:33:26 GMT Server Apache/2.2.13 (Fedora) Last-Modified Thu, 19 Nov 2009 22:58:55 GMT Etag "18-3aec-478c14dbee138" Accept-Ranges bytes Content-Length 15084 Content-Range bytes 0-15083/15084 Connection close Content-Type text/css Request Headers Host fedora.test User-Agent Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.5) Gecko/20091105 […]