我试图将所有apache日志发送到syslog ng(远程机器上),syslog ng反过来会写入一个文件
所以我用这种方式配置syslog ng
source s_apache {
unix-stream("/var/log/apache_log.socket" max-connections(512) keep-alive(yes));
};
filter f_apache { match("error"); };
destination df_custom { file("/v
我正在为我的一个站点建立一些缓存,我似乎找不到是否有办法添加mod_rewrite的条件,以仅在请求上的查询字符串为空时应用
例如,我想知道我是否可以有一个没有查询字符串的请求,比如
http://www.example.com/
在以下位置加载页面:
http://www.example.com/index.home.html
但是任何带有查询字符串的请求,例如
http://www.example.com/?id=32
正常加载且不受重写影响
我错过了什么?我发现了。这似乎很好地解决了
我是Apache新手。
我在windows中运行ApacheTomcat,并使用JSP作为服务器端语言
我有一个包含文件链接的页面(不同的机器),如下所示:
为什么OnClick,saveAs不工作?
如果我将页面保存在本地,它将起作用。
我需要在server.xml中配置任何东西吗?如果文件加载到运行apache的机器上,那么您需要查看两件事情
将文件放在apache根目录中的一个目录中
在
文件名
它不工作是因为浏览器在本地访问者机器上查找这些文件,而不是在服务器上
您必须使用服务器端语
我在我的机器上安装了wampp服务器,用于运行php应用程序
htdocs中有许多文件夹在我的项目中,我可以在浏览器中的以下url处看到它们:localhost/foldername/
我希望在自定义url中查看每个项目,如:dev.name-folder.com
使用IIS很容易做到这一点,有人能解释一下如何使用Apache使用wampp服务器做到这一点吗
谢谢。您可以更改C:\Windows\System32\drivers\etc\hosts文件,将诸如dev.name-folder.co
目前,我已将lighttpd配置为apache的反向代理。Lighttpd在公共IP上侦听,而apache在127.0.0.1上侦听。Lighttpd使用配置将非静态内容传递给apache
$HTTP["url"] !~ "\.(js|css|gif|jpg|png|ico|txt|swf|html|htm|gz)$" {
proxy.server = ( "" => (
( "host" => "127.0.0.1", "port"
我的日志中有一些URL,如:
我想将此URL重定向到
我该怎么做?使用此规则:
RewriteEngine On
RewriteCond %{QUERY_STRING} fb_xd_fragment=
RewriteRule (.*) http://www.domain.com/$1? [R=301]
如果你实现了这一点,你就破坏了IE7用户的facebook小部件功能——有趣的是,我从来没有使用过IE7,所以我没有意识到这一点。(我不知道IE7还活着)
我想知道通过SSL将到Apache的请求代理到Tomcat的非SSL端口8080通常是好还是坏的做法。这就是目前我们服务器的配置方式,但我们遇到了一些奇怪的文件下载行为,我几乎用尽了所有其他可能的问题。(可能更多的是针对ServerFault)。这种配置通常假设Apache HTTPD前端之间的网络(使用SSL)而且非SSL后端是安全的,不向外部请求开放。你不是这样吗?它们运行在同一台服务器上,因此是安全的。我不担心这个。更关注导致管道破裂的通信问题。有关详细信息,请参见以下内容:并将其随意移动
任何人都有在同一台机器上使用同一端口8080共享运行多个Tomcat的想法。好吧,您不能在同一端口上运行两个不同的web服务器 一种方法是在端口8080上设置一个web服务器(如Apache,但由您选择),该服务器根据URL将请求转发到在不同端口(如8081或8082)上运行的相应Tomcat实例。您不能这样做。。撇开tomcat不谈,这不适用于任何服务器组合。更好地解释您的要求一个或多个应用程序实例可以在同一端口上侦听,只要服务器支持端口共享!对该adr:端口的任何请求都将分布在此不同的实例中
有人能告诉我以下脚本在CPU负载性能和压缩方面的区别吗
<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.*
mod_gzip_item_inc
我有以下.htaccess文件,该文件适用于www.companyone.com:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_
标签: Apache
http-headershttp-1.1http-1.0
我已经包括了一个音频和视频播放器(html5与flash后备),它可以在除IE以外的所有浏览器中工作
在查找问题时,我发现服务器发送“HTTP/1.0 200 OK”和“Connection:close”标题(没有内容长度),但只在IE中发送,并且只发送一些文件(包括.swf、.mp3和.mp4)
我已将以下内容添加到.htaccess中,以禁用这些文件的gzip:
<IfModule mod_env.c>
SetEnvIfNoCase Request_URI "\.(?:mp3
我在Tomcat实例中部署了一个标准的webapp。此webapp中的某些页面可以通过http从一个域访问,而其他一些页面可以通过https从另一个域访问。我使用的代理通行证如下:
<VirtualHost *:80>
ServerName a.somewhere.com
ProxyPass /app http://127.0.0.1:8080/app
ProxyPassReverse /app http://127.0.0.1:8080/ap
我想知道他们是否有办法详细了解我的apache服务器上的请求。我的意思是像交互式模式下的tkt101服务器一样。因为我不知道tkt101服务器,所以我无法准确回答。您可能已经研究过ApachesCustomLog指令。如果您想要更多,您可以尝试为提供高级功能的,因为我不知道tkt101服务器,我无法准确回答。您可能已经研究过ApachesCustomLog指令。如果您想要更多,您可以尝试为什么是tkt101提供高级功能?您能提供一个参考吗?tkt101是一个专用服务器,用于接收来自tkt设备的请
我正在将Apache设置为前端后端服务器,并向服务器发出命令行请求。Apache以POST方式接收请求(从日志中确认),但代理服务器将其转换为GET请求。知道为什么会这样吗?我已经使用Apache设置了一个简单的反向代理。是否需要进行任何特殊的URL重写?谢谢请分享代码片段好吗。。如果你已经得到了解决方案,请分享同样的解决方案
我不确定这条评论是否应该放在这里,但我没有其他选择把它放在别处 无法共享代码段。但是有一个中间的perl处理程序需要处理。
我在寻找一些mod_重写细节时遇到了一些问题。我将从另一位PHP web开发人员手中接手。我已经习惯了Ubuntu服务器,我正在将一些站点迁移到新的Ubuntu服务器上。旧服务器是CentOS。老开发人员使用mod_重写规则,由于它们非常具体,我试图在服务器上跟踪它们,但我一生都找不到它们。我知道这是一个大海捞针的问题,但有人知道他们可能在哪里吗?我查看了各个站点的var/www/vhost/SITENAME/config。不在里面。我也查看了etc/httpd配置文件,但它们不在那里。它们也不
我没有为动态DNS使用ip服务,端口转发也完成了,当我键入URL时,路由器管理页面显示,而不是web服务器。我使用的是华为HG655b路由器和Apache web服务器。路由器可能不具备允许传入请求通过端口80的能力。不幸的是,我不能确切地说该怎么做,因为你的路由器手册是非常基本的。但请查看是否有允许您执行以下操作的设置:
禁止从网络外部访问管理页面
更改提供管理页面的端口
我不知道如何禁用对管理页面的访问,但我将“侦听”端口号80更改为8181,但它仍然不工作,这可能无法执行。我建议你联系制
我正在开发一个apache sling WCMS应用程序,并使用BitKinex 3.2.3上传
将应用程序文件添加到存储库
我正在努力解决一个奇怪的问题,因此当我将新的应用程序文件上载到/apps时,应用程序不会发生任何更改,并且应用程序在没有新更改的情况下工作
我想这可能是缓存问题
任何帮助都将提前感谢。转到/var/classes/org/apache/jsp/apps节点并删除其内容。在这种情况下,您的JSP将被重新编译 您并不是在说如何上传文件以及如何定义“应用程序不会发生任何更改”。
这项技术的新手,因此请温柔。目的是使用mod_jk设置Tomcat负载平衡。
我的设置如下(全部在一台机器上):
Win7 x64
ApacheHTTPD2.2
雄猫6
mod_jk 1.2.37(适用于httpd2.2.x)
2个Tomcat实例(同一台机器)
我已经正确设置了Tomcat,可以通过localhost:8080和localhost:8081访问webapps。
但是当我试图通过Httpd(localhost/dept1或localhost/dept2)访问webapps时,我得
我已经构建了一个cookie许可模块,该模块在许多站点上使用,所有站点都使用同一个集群上的相同服务器体系结构。对于这些网站的访问者,可以在跟踪用户偏好(以及访问的网站)的中心域上管理他们的cookie设置(例如,没有广告cookie,但允许分析cookies)
当他们更改设置时,访问者访问过的所有使用my模块(保存在cookie中)的站点都会通过在隐藏的iFrame中加载参数来联系。我试着用同样的方法处理图像
在这些站点上有一个重写规则,该规则检测到该参数,然后收回cookie(设置过去的日期)
假设我有一个网站,叫做www.yodyne.com,既有“不安全”又有“安全”的内容:
不安全的内容不包含任何秘密,任何网站用户都可以通过HTTP进行访问
安全内容包含客户机密,只能由经过身份验证的授权用户通过HTTPS访问。在访问安全内容时,web客户端既可以从网站接收机密,也可以向网站发送机密
让我们进一步说一下,www.yoyodyne.com由Apache提供服务,我试图通过为包含安全内容的位置断言SSLRequireSSL指令来确保访问安全性(在两个方向)
最后,让我们假设web客
我想这样做:
documentRoot/.htaccess:
- allow access only if a user comes from a specific ip OR if he can authenticate
- all others should be rejected
- 202.111.22.3 should be rejected
- for the rest: allow access only if a user comes from a specific
所以我有一个很好的小(apache)服务器,现在运行在Raspberry Pi上。但是,当我通过FTP访问它并向其上载一些新代码时,我需要应用以下命令以使文件每次都显示在站点上:
sudo chmod 0755 -R /var/www
如果我不这样做,当我尝试去它时,我会得到错误“403禁止”
因此,我要寻找的是一种在每次我将某些内容上载到此文件夹(/var/www)时保持权限设置的方法。如果这个问题被问了很多次,我很抱歉,但是我似乎找不到正确的短语来搜索这个..显然,这是一个文件权限错误。如
我是Apache Lucene的新手
是否可以在ApacheLucene中存储pdf、doc等文件,然后再检索?或者,如果我必须将这些文件存储在其他地方,并仅将其用于索引?从技术上讲,您当然可以将文件内容存储在或其他地方,但我看不出您有任何理由这样做。这只会在序列化和反序列化文件内容时带来痛苦,而不会带来任何附加值,而且您仍然需要将文件名索引到其他地方。除了序列化/反序列化的痛苦之外,当Lucene合并索引段时,您的应用程序可能需要更长时间的阻止
IMO最好的方法是存储相对于某个文件存储库根的文
我的网站不断崩溃,托管公司通知说错误出现在“Apache”上
从本质上讲,有很多台词说:
子pid xxxxx出口信号分段故障(11)
在apache错误日志中出现崩溃时
任何人都可以提供帮助,并就修复/解释提供建议
非常感谢检查您的PHP-FPM和PHP版本是否匹配。确保有一个(正确的)PHP-FPM配置分别对应于您的PHP和PHP-FPM版本
PHP-FPM(在/etc/PHP/7.0/FPM中配置)和PHP版本在更新时可能已不同步。由于/etc/PHP/7.3/中缺少PHP-FPM配置,更
我使用mod proxy模块将apachehttp服务器配置为负载平衡器
<Proxy balancer://clusterABCD>
BalancerMember http://192.168.0.222:8080/geoserver/wms loadfactor=8
BalancerMember http://192.168.0.14:8081/geoserver/wms loadfactor=8
BalancerMember http://192.168
我正在使用Vagrant设置一个web服务器Apache2。因此,我在Apache的缓存中遇到了一个问题:
我在“框同步文件夹源”中创建了一个css文件。在“Box Sync Folder Target”中更新得很好,但当我刷新浏览器时,更改无效
然而,我在apache.conf中发现了“EnableSendfile Off”和“enablemap Off”
有人知道如何修复它吗?我今天很开心:我知道EnableSendfile为什么会关闭。。。在我的《流浪者》中,我安装了一个名为SpeedPa
我的问题是
我将表单重定向到
重定向/formviewer/faces/pages/view/viewform.xhtml
///formviewer/faces/pages/view/viewform.xhtml
在Apache Http服务器中,但是表单在从客户端执行post请求时没有重定向。那么它在做什么呢
我相当怀疑,这会使您想要重定向到//…的内容正常化,并将其视为相同的内容
当查看重定向时,在我的“转到”工具列表中有三件事:
curl-Ihttp://.....并查看响应和位置标题。
我有Debian、Apache和MediaWiki。我在.htaccess中设置了一个月的过期时间。
MediaWiki发送标题
到期:1970年1月1日星期四00:00:00 GMT。
但是,如果我创建任何简单的脚本或文件,它会显示正确的信息。还有其他人遇到过这种情况吗?我在很多MediaWiki网站上都注意到了这一点。
多谢各位
我使用这个。htaccess:
但是编辑过期一个月。不要使用外部工具管理MediaWiki的缓存行为。Expires:设置为1970对于前面没有HTTP缓存的MW来
我从工作中获得了一份项目的副本,并将其放入Wamp的www文件夹中,放在另一台电脑上。但是,在加载localhost时,我无法看到列表中的文件夹
我尝试创建一些新文件夹,它们在localhost中正确显示。即使我将此文件夹重命名为其他文件夹,它仍然拒绝显示
这就是我的www目录的样子:
这就是localhost告诉我的:
更新:
如果我复制mainProject中的文件并将它们粘贴到test1或test2中,该文件夹也会从localhost中消失
更新2:
从mainProject中删除/删
我对apache的安装和其他东西是新手
我正在使用Fedora20,安装了apache、php和mysql。当文档根默认为/var/www/html时,我可以访问apache测试页面
但一旦我更改文档根目录并重新启动apache,它就会抛出错误
我试着用谷歌搜索,做了很多实验,但都没用
以下是更改文档根目录并重新启动后出现的错误:
重定向到/bin/systemctl restart httpd.service
httpd.service的作业失败。有关详细信息,请参阅“systemctl状态h
我有一个简单的.htaccess文件,它将所有不存在的文件重定向到index.php
当我通过HTTP访问我的网站时,它工作得很好。但是当我尝试使用HTTPS时
重定向不起作用。以下是.htaccess内容:
RewriteEngine on
RewriteBase /
php_flag display_errors on
php_value error_reporting 7
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.
我正在使用symfony2框架,它为我使用htaccess mod rewrite删除的每个页面调用app.php文件,我正在尝试编写htaccess以将两个页面(带有动态URL)重定向到https,并将站点的其余部分重定向到常规http,这就是我目前的立场:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^(payment|withdraw)(
我的ubuntu服务器,几天前在/var/log/apache2下创建的access.log和error.log文件,但它们仍然是空的,
当前apache正在登录access.log.1和error.log.1,我的服务器上的所有虚拟主机都会出现此问题。
所有权限通常都是/var/log/apache2下的“rw-r--r--”和所有者root:adm
这是我的/etc/logrotate.d/apache2“我们没有改变它”
您是否检查了/var/log/apache2目录的权限
$ ls -
我有一台Win7 64位机器,用于使用apache2进行开发
我有一些像这样的虚拟主机:
<VirtualHost 127.0.0.1:80>
ServerAdmin v.......@gmail.com
DocumentRoot "D:/Apache/htdocs/test/"
ServerName test.localhost
ErrorLog "logs/test.localhost-error.log"
CustomLog "logs/
我正在设置LAMP服务器,并且在我的.htaccess文件中将一个html文档设置为我的500错误页面:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L,QSA]
ErrorDocument 500 /500.html
但是,如果我试图调出一个包含一些乱码PHP代码的页面,那么我只会
这个问题很模糊,所以让我尽力澄清。我想在包含机密样本的网页上创建一个链接,当用户单击时,会打开一个选项卡,并要求用户输入密码以访问信息
任何帮助或建议都将不胜感激 这不是一个真正的问题。一个观察结果是,标签页通常会被页面加载并隐藏。在您的情况下,只有在输入凭证之后,才能通过AJAX检索选项卡内容。但是,除此之外,你的问题是什么?谢谢你的评论。我会尽量说清楚的。我将如何创建一个包含特定于用户的机密信息的链接,当单击时,它将打开一个需要授权才能访问该信息的选项卡。有人建议我使用Apache和Drup
我需要重写下面的URL
/live/select?wt=json&group=true&group.field=content-type&fl=id,content-type&q=*:*
对此
/live/select?wt=json&group=true&group.field=content_type&fl=id,content-type&q=*:*
只有第一次出现的内容类型必须更改为内容类型。将超文本转换为下划线
非常感谢
我正在将coldfusion 9窗口移动到coldfusion 11 linux。我有一个生成PDF输出的应用程序。上一位开发人员多年前利用Apache FOP库存储PDF输出:
<CFSaveContent Variable="FOData">
<CFOutput>
<!-- root of document, set common attributes, will be inherited by all lower tags -->
<fo
大家好,我找到了这段代码。htaccess阻止了一个网站,但不明白为什么在第一行是[NC,OR],而第二行没有链接?
所以,如果我想阻止2个或更多网站的流量,好吗
RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} lsale02\.ru [NC,OR]
RewriteCond %{HTTP_REFERER} esoqld.ru\.ru <------- **does not have [NC,OR
标签: Apache
whmmod-securitymod-security2
我刚刚使用OWASP ModSecurity核心规则集通过WHM在CentOS服务器上启用了mod_安全性
到目前为止,我已经看到了一些非常有用的东西,但也看到了一些非常烦人、不太有用的东西,例如:
016-06-23 10:00:01 127.0.0.1 WARNING 200 960008: Request Missing a Host Header
2016-06-23 10:00:01 127.0.0.1 NOTICE 200 960009: Reque
标签: Apache
portwampserverforwarding
UPD提供商的错误
我想我已经阅读了所有的说明,并尽了我所能,但它仍然不起作用:(
到目前为止我所做的事情清单:
在Apache服务器的httpd.conf文件中:
ServerName 192.168.0.102:8080
...
# onlineoffline tag - don't remove
Require all granted
...
Listen 0.0.0.0:8080
Listen [::0]:8080
然后我得到以下结果:
C:\Users\Sam>nets
我让Tomcat在本地主机和端口8181上监听。我需要通过各种代理模块(http和ws)向its发送代理请求,但url路径相同。例如:
<If "%{HTTP:Upgrade} == 'WebSocket'">
ProxyPass ws://localhost:8181/
</If>
<If "%{HTTP:Upgrade} != 'WebSocket'">
ProxyPass http://localhost:8181/
</If>
我正在尝试启动我的apache并抛出下面的错误
“[2017年5月27日星期六13:55:03][通知]已禁用AcceptEx()WinSock2 API的使用”
是否有人知道我的apache将拥有什么?只是为了弄清楚情况。你能发布更多信息吗?你想把它放在哪里?局部? Windows机器?您的http配置设置?请尝试AcceptFilter http noneAcceptFilter https none
标签: Apache
ssl-certificatesonatypehstsnexus3
我知道我们可以在ApacheTomcat中启用HST,因为有一个选项可以实现这一点。我们有没有办法在Sonatype Nexus工件库管理器上进行配置
我发现nexus的配置是jetty-http.xml,我们是否可以在其中添加HSTS配置,运行此jetty http.xml时它是否能够理解HSTS配置?nexus 3提供默认启用的jetty SecureRequestCustomizer,它启用HSTS:
有关如何自定义的示例,请参见此处:
因此本文从未真正指出用户是如何解决问题的
通过在应
我在Apache2.4.18中设置了一个动态子域,就像这样
<Directory "/var/www/vhosts/*">
AllowOverride All
</Directory>
<VirtualHost *>
ServerAlias *.example
VirtualDocumentRoot /var/www/vhosts/%-2+
LogLevel rewrite:trace5
ErrorLog /tmp/
这是一个有点难的问题,因为我已经努力解决这个问题很长一段时间了,但我已经没有想法了
问题是:页面的加载时间太长。看起来有点“恐怖”。我已经压缩了文件,把它们移到了一起。但我有一个大问题,我没有找到答案:
我已经删除了一些延迟页面加载的部分。但是,正如您所看到的,从600ms到800ms和~900ms到~1500ms完全是空的。什么也没装。这几乎是总共1.88秒加载时间中的800秒,而页面什么也不做
如何删除这些空白空间?您可以使用谷歌提供的免费工具,了解如何缩短手机和桌面的页面加载时间:
您是
我在使用Mercure的Apache服务器上有一个Symfony项目,我尝试在生产中设置Mercure hub
为了在生产环境中运行Mercure hub,我将归档文件Mercure_0.6.2_Linux_x86_64.tar.gz()解压缩到项目根目录下的子文件夹Mercure中
然后我运行命令:
JWT_KEY='myJWTKey' ACME_HOSTS='example.com' ./mercure
用我的信息
但是集线器没有运行此错误:
FATA[0000]侦听tcp:443:bin
我们正试图在Apache2.2.17中安装新的模块“mod_logio”,以便进行监视
但是,我们在安装模块时遇到错误
我们遵循以下文档将模块安装到apache:
运行命令时:/apache2.2.17sp1-64 bin/apxs-c modules/loggers/mod_logio.c
我们收到错误:apache2.2.17sp1-64/build/config_vars.mk:在bin/apxs第217行没有这样的文件或目录
我们可以看到,在我们的apache中没有像config\u v
在Apache httpd 2.4中,我定义了受保护的位置,如下所示:
<Location /mmm>
Require all denied
AuthName "Protected Contents"
AuthType Basic
AuthUserFile /www/site-conf/etc/passwd
<RequireAny>
Require valid-user
Require
我在找人帮忙。我想将以下参数重定向到另一个url,如何才能做到这一点?我在谷歌上搜索了很多其他的解决方案,但我没能让这一个奏效
https://(www).website.com/reservation#!/confirm?code=a1XapXsCmlaC0
to
https://new-website.com/test/page#!/confirm?code=a1XapXsCmlaC0
“grep”-对代码值进行加密将使其更加容易
非常感谢您的帮助。
提前感谢您可以在站点根目录中使用此重定