Articles of apache 2.2

在Ubuntu上安装mod_mono:处理程序似乎没有被注册

我试图在Apache 2(Prefork MPM)上安装mod_mono。 我正在使用Ubuntu Karmic,只是想要一个自动托pipe的设置(以便执行任何.aspx文件,类似于PHP通常的设置)。 我做了以下安装单声道: $ apt-get install libapache2-mod-mono mono-apache-server2 mono-devel $ a2dismod mod_mono $ a2enmod mod_mono_auto 我已经确认mod_mono正在被Apache加载。 但是,我尝试加载的任何.aspx页面都是未处理的,并且仍然具有application/x-asp-net MIMEtypes。 就好像mod_mono处理程序永远不会被Apache注册。 这里是/etc/mod_mono_auto.load的内容: LoadModule mono_module /usr/lib/apache2/modules/mod_mono.so 这里是/etc/mod_mono_auto.conf : MonoAutoApplication enabled AddType application/x-asp-net .aspx AddType application/x-asp-net .asmx AddType application/x-asp-net .ashx AddType application/x-asp-net .asax AddType application/x-asp-net .ascx AddType application/x-asp-net .soap AddType application/x-asp-net .rem AddType application/x-asp-net .axd AddType […]

Apache忽略了336个虚拟主机中的2个

我在一个Apacheconfiguration文件中configuration了使用336个基于名称的虚拟主机configuration的Apache。 这些虚拟主机中的每一个都具有相同的configuration,类似于: <VirtualHost *:80> DocumentRoot *docroot* ServerName *fqdn* <Directory *docroot*> AllowOverride All </Directory> </VirtualHost> <VirtualHost *:80> ServerAdmin *admin email* DocumentRoot *default docroot* <Directory "*default docroot*"> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> </VirtualHost> 我刚刚添加了4个新的虚拟主机,其中两个完全被忽略。 检查Apache访问日志,我可以看到请求正在通过适当的ServerName,但由于某种原因Apache不能正确调度。 Nslookup也正在返回正确的信息。 任何想法将不胜感激。

svn提交时出错-Access denied:'foobar'MKACTIVITY MYREPO:

我目前正在使用ActiveDirectory身份validation与Apache和SVN。 用户正在使用TortoiseSVN客户端。 我应该指出,我有两个相同的名称和不同的映射的回购,但redirect到相同的“用户url”,因为这两个回购权限是相同的。 例如' http:// mysrvr / svn / foo / bar / corge '和' http:// mysrvr / svn / foo / corge ' 或' http:// mysrvr / svn / foo / bar / corge '和'' http:// mysrvr / svn / foo / grault / corge ' 这2回购的东西是复制8“回购对”,其余7工作正常。 这是我的错误: 提交失败(详情如下): 访问“/ svn / myDir / […]

如何限制SSH / SFTP用户到apache网站的子文件夹?

我目前在Linux服务器上设置Apache,需要创build一个新的用户,可以login,只能编辑特定目录中的文件。 我目前有我的网站设置为 /数据/ htdocs中/ mywebsite / 这个权限是apache:apache 现在我需要做的是创build一个新的用户“joeblogs”,并限制此用户只能访问/ data / htdocs / mywebsite / store / 用户应该可以SSH和SFTP,但总是直接导向到这个文件夹,用户也应该能够完全访问/存储/文件夹,但无法看到任何其他文件夹或文件系统/ 任何帮助,将不胜感激,我一直在圈了几个小时。

PHP的APC加速器完全打破Windows2上的Apache2?

我的本地开发configuration: Apache 2.2.21 VC9从Apache Lounge下载(如PHP For Windows网站提示,手动安装为服务。 PHP 5.3.8 VC9 x86线程安全,从zip文件手动安装。 PHP APC 20110109-5.3-vc9-x86从这里下载,然后我添加extension=php_apc.dll到我的php.in Xdebug PHP 5.3 VC9 TS(32位),如果相关的话 结果 :有时页面挂起,我必须从服务面板手动重新启动Apache。 任何人都有经验呢? 我的configuration是否错误? 即使有一个简单的phpinfo页面,这也正在发生: <?php phpinfo() ?>

Tomcat上的Apache Solr Admin部署在WebApps目录中

我试图让Apache Solr在Redhat6和Tomcat6上工作( 使用这些指令 ),但是在浏览到pipe理部分http://localhost:8080/solr-example/admin时出现这个错误。 HTTP状态404 – 缺lesspath中的核心名称 键入状态报告 消息缺lesspath中的核心名称 描述请求的资源(缺lesspath中的核心名称)不可用。 http://localhost:8080/solr-example加载正常,并链接到“Solr Admin”。 我的设置如下: tomcat6: /etc/tomcat6 Solr: /app/solr/example 我在/etc/tomcat6/Catalina/localhost/有一个solr-example.xml ,其内容如下: <?xml version="1.0" encoding="utf-8"?> <Context docBase="/app/solr/example/apache-solr-3.4.0.war" debug="0" crossContext="true"> <Environment name="solr/home" type="java.lang.String" value="/app/solr/example" override="true"/> </Context> 我没有看到日志( /var/log/tomcat6 )中的任何内容…只有在catalina.out中的内容是关于tomcat6的启动和停止。 我的问题是: 1.我需要做什么才能让“Solr Admin”在Tomcat下工作? 2.这些“核心”应该在哪里指定? 我在/app/solr/example/solr/solr.xml中看到一个条目? <solr persistent="false"> adminPath: RequestHandler path to manage cores. If 'null' (or absent), cores will not […]

Apache在没有stream量的情况下100%处理 – 我怎样才能看到发生了什么?

我有一个运行Apache的服务器,并已经看到偶尔的Apache进程100%,并留在那里。 今天,有100%的两个进程,我closures了外部访问服务器(以防止进一步的请求到Apache)。 五分钟后,没有请求进入服务器,但两个进程仍然是100%。 我已经在每个进程上运行了lsof ,并且给了我大约9000行的输出(这对我来说可能是希腊语)。 没有其他进程似乎performance奇怪或等待 我的数据库在第二台服务器上。 使用mytop显示来自apache服务器的两个激活的MySQL连接,都处于“睡眠”状态。 我杀了其中一个MySQL线程,Apache服务器上的任一进程都没有改变。 这个apache服务器是简单的负载均衡器之后的两个之一。 我不知道这可能是相关的。 如何确认apache问题与我在数据库服务器上看到的相关? 这可能是一个狡猾的SQL调用,或其他什么? 编辑:发现问题。 这是Magento的代码问题。 图像大小调整function无法打开图像,因为扩展名不正确(这是一个带有jpg扩展名的BMP)。 这个error handling程序再次调用resize,等等 – 一个循环。 通过对错误的apache进程执行strace来发现这一点。

.htaccess将http重写为https循环中的结果

在运行清漆的apache 2.2服务器上,我正在尝试将http – >redirect到整个Drupal Commons( http://commons.acquia.com/ )站点的https。 由于清漆caching一些redirect(R = 301,但不是R = 302,我想),我首先得到了我的redirect工作:8080,这不是由清漆服务。 下面的.htaccess代码成功地将http:// foo.example.com:8080redirect到https:// foo.example.com。 (适用于Chrome,FF和Safari) # RewriteBase / ### Standard Drupal7 .htaccess above here ### # SSL REWRITES RewriteCond %{SERVER_PORT} ^8080$ RewriteRule ^(.*)$ https://foo.example.com/$1 [NC,R=302,L] ### Standard Drupal7 .htaccess below here ### # Rewrite URLs of the form 'x' to the form 'index.php?q=x'. RewriteCond […]

使用Apache作为远程桌面网关服务器前面的反向代理HTTPS服务器

我有一个小型服务器运行几个虚拟机,一些networking服务器,还有一个Windows 2008 R2远程桌面网关服务器。 目的是在Ubuntu 11.10上运行Apache2服务器,它将充当反向代理服务器,根据所使用的主机名将请求转发到相应的服务器。 我有这个工作在其他几个Ubuntu Apache2服务器和运行在我的2008 R2 RD网关服务器上的IIS7服务器。 有了工作,我的意思是我可以通过HTTP和HTTPS访问所有这些Web服务器,这些都是基于我使用Web浏览器访问的主机名。 但是,不起作用的是使用远程桌面网关function,从外部客户端连接到内部RDP服务器。 我知道RD网关服务器configuration正确,因为如果我直接redirect外部HTTPSstream量到它的IP(绕过apache2代理服务器)一切工作正常。 当我把apache2代理放在它们之间,并尝试从外部源build立一个RDP连接时,我在apache proxy error.log中出现以下错误: [error] (70007)The timeout specified has expired: proxy: prefetch request body failed to 192.168.2.172:443 (rdpgw.internal.domain.com) from xx.xx.xx.xx () 其中xx.xx.xx.xx是我的外部客户端的IP。 远程客户端上的远程桌面客户端会给出一个通用的超时错误,在RD网关服务器上一切似乎都很好。 当直接连接到RD网关服务器时,我可以在IIS日志文件中看到这一点: 2012-01-26 11:54:13 192.168.2.172 RPC_IN_DATA /rpc/rpcproxy.dll localhost:3388 443 – xx.xx.xx.xx MSRPC 401 1 2148074254 15 2012-01-26 11:54:13 192.168.2.172 RPC_OUT_DATA /rpc/rpcproxy.dll localhost:3388 […]

nginxredirect回remote_addr IP

我试图设置nginx 1.0.12作为Apache 2.2.15的代理,但面临一个奇怪的问题。 我连续三天无法解决。 我有testing网站ccraft.info并已安装roundcube / roundcube子目录。 所以这里是问题: 如果您尝试打开http://c-craft.info/roundcube,您将得到奇怪的redirect到您自己的IP地址。 所以似乎nginx试图从remote_addr下载静态文件。 但是,如果你将添加尾随斜线像圆形/这将工作。 另一个例子:尝试打开http://www.contra.lv – 你也将redirect回你自己的IP地址,并再次尝试从remote_addr下载静态文件。 有趣的是,通过Apache连接工程很好: c-craft.info:9091/roundcube contra.lv:9091 我真的需要你的build议如何解决它,因为我卡住…这是我目前的configuration文件: nginx.conf user nginx; worker_processes 2; pid /var/run/nginx.pid; events { worker_connections 2048; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr – $remote_user [$time_local] $request ' '"$status" $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log; error_log […]