Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Apache_IT技术博客_编程技术问答 - 「Fatal编程技术网」

Apache 如果UA要求,使用mod_协商服务webp

如果浏览器支持,是否可以使用mod_协商来提供webp图像,否则使用jpg 例如,如果我使用路径/images/test链接到一个图像,那么如果UA知道webp,或者jpg知道其他信息,它将为/images/test.webp处的图像提供服务 我已经尝试过了,但是Chrome中的Accept头看起来至少像Accept://*,而不是指定图像类型 如果不是这样做的话,有人有其他建议吗?不需要Accept标头,当它提供有意义的值时,它只是向服务器指示客户端应该为该特定请求接收哪些内容类型 在过去,当

Apache 阿帕奇·艾薇:我把这些罐子放在哪里?

我正试图说服我工作场所的高层迁移到ApacheIvy。我已经设法让一些沙箱项目使用常春藤为构建提供动力,现在我有了一个绿灯来制定迁移计划 我们都同意一件事:我们不想信任位于公共目录中的jar!我知道,我知道,有点偏执,是的。但是我们希望有一个设置,从可信的源代码中提取一个JAR(或者从开源项目本身下载它,或者很可能是gulp,一个公共回购),并在“认证”它之前使用它一段时间(让它作为一个安全的工件使用) 然后,我们希望为我们的许多项目使用的所有JAR建立一个公共存储库 我最初的想法是将此存储库置

Apache 已启用Commons文件上载安全管理器

我试图以blob的形式将文件上载到数据库,在此期间,文件上载程序将临时文件写入磁盘 我正在使用Wso2 Stratos应用服务器(基于Tomcat),由于安全原因,它阻止将此类临时文件写入磁盘。我已附加了错误的堆栈跟踪 我正在使用ApacheCommons文件上载库。这是我的上传类,错误来自第57行。我需要避免编写临时文件如何解决此问题 这是我的错误日志 java.security.AccessControlException: access denied (java.io.FilePermis

如何计算Apache Linux服务器上的出站302次重定向点击数?

我拥有域1,并希望使用302重定向或其他临时自动重定向方法(如果更合适)重定向到域2(无从属关系)。是否有方法使用此方法计数/跟踪发生的重定向 或者,我可以在页面上放置一个链接,并指示人们单击该链接,我知道如何跟踪该链接 首选自动重定向方法。302重定向将由域1的Web服务器提供。显然,它必须做录音。因此,在问题中包括Web服务器的类型@很抱歉。固定的!

Apache 使用ubuntu托管OSM矢量平铺服务器

这里是我想要的 我正在尝试托管我自己的矢量平铺服务器, 这是一张我想在某些页面上看到的地图的图片,它被命名为“正电子”,不是开源的,即使是类似的图片也可以与我一起使用。 我们找到的style.json的参考链接 在style.json中,他们已经引入了开源的MapTiler键链接,但是他们在二月份删除了这个链接,我们在前端上找不到其他方法来运行它。 style.json代码段 “来源”:{ “OpenCaptiles”:{ “类型”:“向量”, “url”:”https://api.mapti

仅当本地目录不存在时才在Apache中使用别名?

我们正在运行一个分销商web主机,并为其中的所有站点使用特定目录的别名。这一切都是通过WHM/Cpanel发生的,这可能会使我的问题复杂化 我们希望所有主机通过服务器上的共享位置运行其“/concrete”目录。通过在WHM中的ApacheInclude编辑器中添加“Alias/concrete/”/usr/local/share/concrete5/concrete-latest/concrete/”可以很好地工作 但是,如果虚拟主机的特定webroot中存在一个本地concrete/目录,我

Apache 提供大量图像的软件/系统?

在我们的高峰时段,我们需要提供大约250/rps的服务。我们正在做的是接受图像的url,从memcache中提取图像,然后通过Apache返回 我们目前的系统是一台双核机器,内存为4GB:2GB用于memcache中的图像,2GB用于Apache;但在我们的高峰期,我们看到了非常高的负载(20-30)。Apache报告的平均响应时间是每个请求30-80ms,对于从内存服务的简单Apache请求来说,这似乎有点慢 有更好的工具吗?从磁盘提供服务不是一个选项,因为IO等待阻止了它,所以我们将它移到了

Apache 在WAMP中制作漂亮的永久链接

我无法在WAMP中切换到漂亮的permalinks。更改为默认值以外的任何形式会导致404错误。 我已经打开了Apache中的rewrite\u模块。我搜索了这个问题,发现应该对httpd.conf文件进行以下更改。我的httpd.conf文件如下 <Directory /> Options Indexes FollowSymLinks AllowOverride All Order deny,allow Deny from all </Dire

针对Pagespeed优化的Apache Vhost指令

我目前在vhost中使用此设置: <Location /> SetOutputFilter DEFLATE BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html SetEnvIfNoCase Request_URI \ \.(?:gif|jpe?

Apache 具有浮动表单参数计数的友好url

我有带复选框的表格。Afrer提交url如下所示: www.site.com?mod[]=1&mod[]=2&mod[]=3 如何将上面的url(apache mod_rewrite)重写为: www.site.com/mod:1,2,3 最大的问题是,我不知道使用mod_rewrite会选中多少复选框,我看不到一种方法,但是,使用,您可以链接到一个外部脚本,该脚本将获取查询字符串并返回适当的新url段。然后在重写规则中调用定义的映射(程序)。为什么不发布而不是获取?您不知道将获得多少mod[]

Apache 正在尝试执行htaccess URL重写

我正试图用参数将API调用重定向到API.php,但它不起作用 RewriteCond %{REQUEST_URI} ^/widgetapi RewriteRule ^widgetapi/(.*)/(.*)$ api.php?action=$1&string=$2 [L] 我怎样才能做到这一点?我希望所有类似于/widgetapi/cook/bacon的调用都映射到/api.php?action=cook&string=bacon。现在似乎有些东西被重写了,但我看到的是白色页面,而不是

Apache 重写规则不起作用

我试图在我的httpd.conf文件中添加一个重写规则,但它不起作用 以下是相关章节: RewriteRule ^/taxonomy/term/([0-9]+)$ http://www.example.com/taxonomy/term/$1 [R=301, L] 目前,我的网站名是www.domain.com,我正试图通过httpd.conf重写规则将所有以taxonomy/term/{integer}开头的URL重定向到我的新域名www.example.com RewriteRule ^

Apache HTTP服务器在public_html上记录文档,以及客户端连接时采取的一系列步骤

当客户端访问托管在其上的网站时,apache服务器会做什么。i、 e它访问哪个文件夹,它尝试服务的默认页面是什么?它包含的文件夹结构是什么。它是否映射文件夹 什么链接可以回答这样的问题。我搜索了www.apache.org,但是大多数文档都说如何安装start之类的东西,我在socket编程和一般编程方面有经验。当客户端连接到其端口号80时,apache会采取哪些步骤。基本上,apache可以作为“一个域”服务器或多个(virtualhost)托管服务器工作 说到Apache2,服务器虚拟主机是

使用大量cpu的apache

我对apache(lamp)有问题。偶尔我会有一个进程占用我的一个cpu 5-20秒 通常这是php的错误,但经过测试,我可以看到php脚本完成了。(在最后的echo命令中)但是只有apache在等待什么。我有一台速度极快的服务器,有备用内存,硬盘(300+Mb/s)几乎什么都不做,在高流量下cpu利用率不到10% 下面我有一个来自dstat的转储,正如您可以看到的,我在sys列上有大约20秒的12个cpu使用率,当apache占用一个cpu时就会发生这种情况 usr sys idl wai h

Apache 增加nginx的大小限制以提供pdf

我们在加载网页中大小约为300KB的pdf文件时遇到问题。该pdf文件由nginx服务器提供。每当我加载该文件时,它都会显示错误。无法打开pdf文档。但是,崩溃文件的大小只有32KB。我仔细检查了两端的大小 在服务器端,文件的实际大小是300KB,而接收端只有32KB 在我引用了这个client_max_body_size之后,我添加了configuration.Itnginx.conf外观 http { ## # Basic Settings ## send

Apache 无法浏览到我的EC2实例

大约1小时前,我将一个弹性IP与我在AmazonEC2上的实例相关联。如果我将SSH连接到实例中并键入lynx localhost,我可以看到apache是有响应的,因为我看到了It works页面 然而,如果我通过IP本身和Amazon为我创建的公共DNS浏览我的实例,我会收到Oops!Google Chrome无法连接到。。布拉布拉 我是否应该再等一段时间,以防它是由于某个DNS问题造成的,或者这是否表明有问题 提前谢谢 编辑:当我ssh到我的实例中时,我使用完整的IP地址,它可以工作。。。

Apache WSO2 ESB Out上的访问控制源HTTP头

如何在ESB代理服务上设置自定义HTTP头?我试图设置“Access Control Allow Origin”,以允许我的javascript/html前端页面能够获取此服务提供的XML。我还需要添加一个缓存控件 如果有一种直接在我的WSO2数据服务服务器(DSS)上执行此操作的方法,那将是更好的,因为这样可以避免将ESB服务器添加到我的流程中。根据这篇大约一年前的论坛帖子,这是不可能的: 我试过几种方法,但看看fiddler,标题没有改变: HTTP/1.1 200 OK Content-T

Apache 无法从同一网络上的其他计算机访问WAMP服务器

我的笔记本电脑上有一个WAMP服务器作为我的本地服务器。在这个服务器上,我托管了一个仅供本地使用的网页 我还从dyndns.org为我的服务器注册了一个免费域名。我通过运行dyndns.org上的软件来使用动态DNS 当我尝试访问我的服务器并使用我的浏览器查看我托管的网站时,通过键入localhost或我的免费域名,它工作得很好 但问题是,当我的一个朋友坐在我旁边(在同一个本地网络上)试图从他的笔记本电脑访问我的网页时,他会收到一条错误消息,说: “您没有访问此服务器的权限” 在安装WAMP服务

Apache 在替换lib目录中的.jar文件后,页面加载速度非常慢

我是个笨蛋,我真的需要你的建议 我在jBoss/Struts环境下工作,遇到了一个问题。 有一天,我简单地将.war/WEB-INF/lib目录中的cos.jar文件替换为最近的一个。 我不记得那时候飞机是否停了 症状: 页面加载速度非常慢。有时随机地像以前一样快,但通常慢得令人无法接受。所以我监控了WAS的日志,然后发现WAS和DB之间的连接还可以。 似乎瓶颈在入口点(servlet)或与输出相关的部分 当我执行netstat-ano | grep80时,列表显示许多处于保留状态的CLOSE\

Apache 使用反向代理的express.js会话

我已经设置了一个Apache反向代理,将api.mydomain.com转发到localhost:2000,效果很好 然而,我遇到的真正问题是关于会话的问题——通过api.mydomain.com查询时,似乎没有存储req.session。从localhost:2000访问时,会话将正常工作 我想这与代理域有关 server.js var express = require('express'), app = express(); app.enable('trust proxy');

Apache 在jBoss中的ajp连接器上启用压缩/gzip

我有一个Apache负载平衡器和一个jBoss集群为它服务 现在我想在响应中添加compression/gzip,但到目前为止,我只找到了如何在负载平衡器或jBoss中的http连接器上启用它。没有关于在ajp接头上启用它的任何信息 我不想在负载平衡器上进行压缩,因为我认为它应该尽可能少地保存负载平衡 有可能吗?如果使用AJP从JBoss连接到代理,则无需压缩,请在virtualhosts配置或httpd.conf中进行压缩 它甚至不受支持 如果使用AJP从JBoss连接到代理,则无需压缩,请

Apache别名/重写重定向循环

我想使用mod_rewrite为我的apache使用一些别名,因为别名在.htaccess中不起作用 例如,我希望article/?id=1的别名为about/ 当然,有一件简单的事情可以做到: RewriteRule ^about\/$ "article\/\?id=1" [L] 但是,与此同时,我不希望任何人再访问article/?id=1,并将301重定向到about/,以保留页面值和内容。(否则,搜索引擎会认为这是两个不同的页面,并自行判断。) 换句话说,我希望这个url只能通过它的别

Apache 使用Google analytics时配置cookieless域

我的应用程序托管在www.abc.co.in上,托管静态内容的子域位于static.abc.co.in上。添加google analytics后,每个对子域的请求还包括cookies。如何避免这种情况 下面是我添加的脚本。我尝试过各种子域选项,如设置为www.abc.co.in和abc.co.in,但都不起作用。目前我正在尝试“无”,这也不起作用 var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-1234545-1'],['_setDoma

Apache 如何为400错误启用ErrorDocument?

我已经在我的ubuntu机器上安装了apache2。由于我需要处理子域,我在可用站点中创建了一个适当的条目,如下所示: <VirtualHost *:80> ServerName xxx.localhost DocumentRoot /var/www/ </VirtualHost> 还有什么我应该看的吗?我似乎找不到任何允许使用404而其他错误代码不允许的地方。来自: 尽管大多数错误消息都可以被覆盖,但在某些情况下,无论ErrorDocument的设置如何,都会使用内部

Apache 多个驻留域的重定向不会';无法使用文件名

我的问题对我来说似乎很简单,但我找不到简单的解决办法。我有一个主域,多个域指向那个主域。为了避免重复内容,我正在尝试将所有“次要”或“停靠”域重定向到我的主域,以便它解决此问题: www.parkeddomain1.com=>www.maindomain.com www.parkeddomain2.com=>www.maindomain.com www.parkeddomain3.com=>www.maindomain.com 等等 现在我发现这段htaccess代码是一种包罗万象的解决方案

Apache 将URL:domain/folder/file.pdf重写为domain/folder

我需要将URL:domain/folder/file.pdf重写为domain/folder web.telekom.sk/andy/katalog2013.pdf至web.telekom.sk/andy 我应该使用什么重写规则?你的目标是什么?只允许人们列出文件,而不允许下载?我的目标是缩短url。我希望人们能够查看/下载pdf文件,但url为web.telekom.sk/andy

Apache node.js、socket.io和SSL

我有一个启用SSL的Apache服务器。现在我做了一个小聊天,它使用node.js和socket.io传输数据。在非安全连接上使用端口8080可以正常工作,但当我在SSL安全域上尝试它时,它就不起作用了。我不知道整个设置应该如何工作,因为SSL只通过端口443工作。Apache已在端口443上列出。socket.io应该在哪个端口上侦听?我必须将SSL证书设置为 var fs = require('fs'); var options = { key: fs.readFileSync('/e

如何在Apache2服务器上运行Play应用程序?

我对这个完全陌生,所以请原谅我 我现在拥有的是一个Play应用程序,当我在我的个人Mac上运行Play run时,该网站会在localhost:9000上启动,一切正常 我还有一台运行CentOS的服务器,当我导航到它的IP时,它会告诉我“将内容添加到目录/var/www/html/”,但我不明白如何使用Play应用程序做到这一点?我又不是有一堆HTML文件可以放在那里 因此,我的问题是,我需要采取什么步骤才能做到这一点?如果我转到服务器的IP,它会带我到我创建的网站,该网站当前存储在我的Mac

Apache ModRewrite显示子域而不是查询字符串

我想给我的每个客户一个子域名,以便让他更容易访问我的应用程序 例如,我想 joseph.mysite.com/inex.php将显示在地址栏上。 而实际的页面位置是www.mysite.com/index.php?customerId=102 同样适用于 joseph.mysite.com/personalArena.php=>www.mysite.com/personalArena.php?customerId=102 是否有任何方法根据用户输入的子域向域追加查询字符串 提前感谢,, Oleg

Vagrant与apache同步的文件夹权限问题

我正在运行一个Centos6.4盒子 运行vagrant up时,无需在vagrant文件中配置同步文件夹即可。我可以通过http://localhost:8080并显示Apache页面。我可以在/var/www/html文件夹中创建index.html,它的显示也很好 但是,在Vagrant文件中添加以下行后,访问页面会显示403禁止您没有访问/此服务器的权限。错误: config.vm.synced_folder "./source", "/var/www/html", :extra=>

Apache基本身份验证不起作用

我有一个基本的HTTP://x.x.x.x/repository。我正在尝试使用Apache在此基础上实现基本身份验证。我在httpd.conf中添加了下面的配置,然后重新启动了Apache,但当我使用浏览器访问HTTP://x.x.x.x/repository时,仍然没有身份验证 <Location "http://x.x.x.x/repository/"> AuthUserFile /etc/htpasswd/.htpasswd AuthName "My Realm"

Apache 仅重写页码编号1

我有一个网站,其中有一个最大4深的类别很多。 因此: www.website.nl/catA/subcatA/subsubcatA 在这些类别中,我有多个分页定义的页面 所以: www.website.nl/catA/subcatA/subsubcatA/1 www.website.nl/catA/subcatA/subsubcatA/2 www.website.nl/catA/subcatA/subsubcatA/3 但是 www.website.nl/catA/subcatA/subsub

Apache 前向端口80

我试图转发端口80。我去canyouseeme.org测试它是否有效,它说成功。之后,有一次我试图从我的公共IP访问它,它没有工作。它给我看了我的路由器。我将xampp用于apache服务。我还在端口触发中启用了端口80,现在它在我的DLink路由器上工作正常。然后端口转发设置不正确。再检查一遍。也许你需要重新启动路由器?我不认为这是问题所在,因为这个端口在canyouseeme.org上是可见的,所以它应该可以正常工作。我的路由器是D-Link DSL 2750-U,我也可以从192.168.

如何在使用apache mod_代理时保持不同的会话

我有一个网站,比如www.example.com,我正在使用apache mod_代理将另一个子域sub.example.com映射到url www.example.com/sub,但同时我需要在www.example.com和www.example.com/sub上保持不同的会话。可能吗? 我使用proxypass和proxypassreverese来实现这一点 ProxyPass /sub http://sub.example.com ProxyPassReverse /su

Apache 如何基于参数提升SOLR中的结果?

我是SOLR的新手,我正在尝试根据参数“country”提高结果 例如,我想把国家放在我们的位置上,并将所有的结果与我们一起排在首位 我现在就是这样做的,但它不起作用 sort=query({!qf=market v='US'}) desc 以下是如何设置Demax请求处理程序: <requestHandler name="dismax" class="solr.SearchHandler" > <lst name="defaults"> <s

Apache 如何在局域网(LAN)中访问虚拟主机名xampp

我只想问一个简单的问题 以下是解释: 我已经设置了虚拟主机名,这是完美的工作。当我使用计算机服务器ip地址从另一台计算机访问时,例如: http://192.168.0.100:8088/myfolder 它仍然工作(我将端口更改为8088,因为端口80与Skype冲突) 我有一个问题,当我在不同的计算机上访问虚拟名称时(仍然在同一个lan中),它将不工作,并将重定向我以打开dns bla bla bla bla(因为找不到该页面) 以下是我的配置: 我在System32中添加了hosts文

自定义Apache和IIS Web服务器响应

有没有办法在Apache Web服务器(httpd)和/或IIS上设置自定义响应?要求是在HTTP响应上测试服务的行为,不终止CRLF,即: 我想要 HTTP/1.1 301 Moved Permanently\r\n Location: https://abc.com/\r\n HTTP/1.1 301 Moved Permanently\r\n Location: https://abc.com/\r\n \r\n 而不是 HTTP/1.1 301 Moved Permanently\r

Apache .htaccess使用重定向匹配重写

我需要将几个URL重定向到一个 从 1.example.com/groups/3d/ 2.example.com/groups/3d/skype:softlist_ua?chat 3.example.com/groups/3d/+/ 4.example.com/groups/3d/++/ 5.example.com/groups/3d/+/skype:softlist_ua?chat 到 example.com/catalog/3d/ 重定向语句工作正常,但当旧URL包含get REUQEST时

Microsoft Server 2012 R2上的Apache冲突

我在我的站点上使用Microsoft Server 2012 R2上的Apache Topcat 没有:8080,我的站点域无法工作 www.mysite.com给出了错误信息。错误为“HTTP错误404。找不到请求的资源。” 但是在www.mysite.com:8080中没有任何问题 我认为微软服务器2012 R2上的IIS使用8080端口 如何解决此问题?首先,您应该找到所有正在使用的服务:80端口 1) 在命令提示符下写“netstat-aon”并查找哪些服务正在使用端口:80 2) 在命

Apache 在临时站点的Htaccess中发生异常

我在核心站点www.example.com旁边创建了一个临时wordpress站点(测试环境)-www.staging.example.com。问题是主站点www.example.com与SSL绑定。因此,我无法到达中转站。主站点内的Htaccess如下所述。它将每个非www重定向到www,然后依次将http重定向到https。我可以在我的登台网站www.staging.example.com中添加一个例外吗 (根目录:public_html/staging/)。我还想只允许我自己的ip访问这个

Can';我无法让Apache自定义日志正常工作

我正在尝试为httpd.conf文件创建一个CustomLog指令。我插入的指令是 LogFormat "%h %t %t %{Referer}i" testx CustomLog /var/www/httpd-logs/example.com.access.log testx 我有%t两次,因此如果日志条目通过,我可以更轻松地查看它。但事实并非如此。我在日志中看到的只是一行开头的“testx”,没有其他数据 另外,我注意到Apache日志记录的文档将引号放在%{Refered}I左右,但是如

Apache RedirectMatch-停止匹配第一个匹配项

我的重定向被第一次匹配,而不是最近的匹配 请求URL:/audios/3933 RedirectMatch 301 ^/audios/393/ /artists/a/1849 RedirectMatch 301 ^/audios/3933/ /artists/b/1850 它只与第一条规则匹配,因为^,所以它是有意义的。但是,如何使其与URL中的完整ID匹配 请注意,数字后面有一些我不知道的字符串。例如,URL可以是/audios/393/a或/audios/3933/a 我怎样才能让它工作?

Apache2:使用.htaccess的重定向太多

注意:我已经看到了一些关于Issue的问题,但没有一个能帮到我 我使用以下.htaccess文件获得了太多重定向。我不是使用.htaccess的专家,但我认为它也能处理https,我现在真的不必担心它 RewriteCond %{HTTP} off RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{HTTP_HOST} !^\. [NC] RewriteRule .* http://%{HTTP_HO

Apache 如何配置htaccess以提供预渲染页面而不是动态页面?

我尝试使用.htaccess将apache配置为仅为搜索引擎爬虫提供预渲染页面。我以为我成功了,直到谷歌把我的页面注册为 所以google已经将我的预呈现页面注册为mydomain.fr/prerender,但我希望它注册为mydomain.fr/。这是一个问题,因为当用户从搜索引擎访问它时,他们将转到预呈现的页面,该页面不是javascript函数 我应该明确指出,当我在本地主机上测试该配置时,apache在mydomain.fr/上很好地服务于我的预呈现页面 这是我的.htaccess: &

Apache重写不存在的URL路径

我们目前有一个URL结构如下的网站: 我们需要将URL缩短为: 我们已尝试使用以下重写规则和条件: RewriteCond %{REQUEST_URI} !^/en_CA/homepage/ [NC] RewriteRule ^/(.*)$ /en_CA/homepage/$1 [P] 我们的问题是,我们得到了404,因为较短的URL不存在。我认为解决方案还需要包括AliasMatch,以便为该URL设置别名,但我不确定如何实现这一点 我试过: AliasMatch ^/[^/]*/(.*)

Apache 将ASP.NET核心托管为根目录,将静态网站托管为子目录

我目前正在努力解决以下问题。我安装了带有apache2的Ubuntu服务器,上面有许多静态网站。其中一些是子文件夹,例如www.somedomain.com/userWebsite1,另一些是符号链接,例如www.somedomain.com/~user4。我还想以root用户身份托管asp.net核心应用程序,例如www.somedomain.com/。不幸的是,如果通过虚拟主机设置此选项,我的静态站点将无法工作(404未找到)。如果在asp.net应用程序中找不到url,asp.net应用程