问题标签 [apache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 如何跟踪文件下载
我有一个在 Flash 播放器中播放 mp3 的网站。如果用户单击“播放”,Flash 播放器会自动下载 mp3 并开始播放。
是否有一种简单的方法可以跟踪特定歌曲剪辑(或任何二进制文件)已下载了多少次?
播放链接是指向实际 mp3 文件的链接还是指向弹出播放器的一些 javascript 代码的链接?
如果是后者,您可以轻松地在其中添加自己的日志记录代码以跟踪对其的点击次数。
如果是前者,您将需要能够跟踪 Web 服务器日志本身并做出区分的东西。我的托管计划附带 Webalizer,它很好地做到了这一点。
这是一个javascript代码,可以回答这个问题。
但是,很高兴知道如何使用其他方法(无需切换主机)来跟踪下载。
linux - 每个虚拟主机的error_log?
在一台运行 Apache 和 PHP 5 的 Linux 服务器上,我们有多个带有单独日志文件的虚拟主机。我们似乎无法将error_log
虚拟主机之间的 php 分开。
<Location>
在中覆盖此设置httpd.conf
似乎没有任何作用。
有没有办法error_logs
为每个虚拟主机设置单独的 php?
php - 如何使用纯 HTTP 身份验证和 PHP 在 Apache 下获取经过身份验证的用户名?
首先,让我们把安全考虑排除在外。我在 Apache 下使用简单的身份验证,用于一次性、仅供内部使用、非 Internet 连接的 LAN、PHP Web 应用程序。
如何在 PHP 中获取经过 HTTP 身份验证的用户名?
php - PHP MySQL 查询中的 MySQL/Apache 错误
我收到以下错误:
用户 'apache'@'localhost' 的访问被拒绝(使用密码:否)
使用以下代码时:
该connect.php
文件包含我的 MySQL 连接调用,这些调用与我INSERT
在软件的另一部分中的查询正常工作。如果我注释掉这一$result = mysql_query
行,那么它就会进入 else 语句。所以,它是那行或 if 中的内容。
我一直在网上搜索任何解决方案,大多数似乎与 MySQL 连接过多或我登录 MySQL 的用户没有权限有关。我都检查过了。我仍然可以在软件的其他地方执行我的其他查询,并且我已验证该帐户具有正确的权限。
apache - .htaccess 指令*不*重定向某些 URL
在一个严重依赖.htaccess
RewriteRules 的 PrettyURLs(在我的例子中是 CakePHP)的应用程序中,我如何正确设置指令以从重写中排除某些目录?那是:
默认情况下,每个请求/appRoot/*
都被重写以被 接收app/webroot/index.php
,并在其中对其进行分析并调用相应的控制器操作。这是通过以下指令完成的.htaccess
:
我现在想从这个重写中排除一些像 static/ 这样的目录。我在 Cake RewriteRules之前试过这个:
到目前为止,它不再重写请求,但现在所有请求都被跳过,甚至是不应该匹配的合法 Cake 请求^(static|otherDir).*$
。
我尝试了这些规则的几种变体,但无法让它按我想要的方式工作。
security - 使用 HTTP_REFERER 阻止用户访问站点内部
我可以控制 HttpServer,但不能控制 ApplicationServer 或坐在那里的 Java 应用程序,但我需要阻止直接访问这些应用程序上的某些页面。准确地说,我不希望用户自动访问向适当的 servlet 发出直接 GET/POST HTTP 请求的表单。
所以,我决定根据HTTP_REFERER
. 毕竟,如果用户在网站内部导航,它会有一个合适的HTTP_REFERER
. 嗯,我就是这么想的。
我在 .htaccess 文件中实现了一个重写规则,上面写着:
我希望禁止访问未浏览站点但使用查询字符串向“servlet1”或“servlet2”servlet 发出直接 GET 请求的用户。但是我的期望突然结束了,因为正则表达式(servlet1|servlet2)/.+\?.+
根本不起作用。
当我将该表达式更改为时,我真的很失望,(servlet1|servlet2)/.+
而且效果如此之好,以至于我的用户无论是否浏览该网站都会被屏蔽。
所以,我的问题是:如果我没有访问/特权/时间来修改应用程序,我如何才能完成不允许“机器人”直接访问某些页面的事情?
python - 如何设置 Python 脚本以在 Apache 2.0 中工作?
我尝试按照一些关于设置 mod_python 的谷歌搜索教程进行操作,但每次都失败了。你有一个好的,一步一步的,坚如磐石的howto吗?
我的开发盒是 OS X,生产 - Centos。
apache - Resin 网络服务器上的用户认证
我目前的任务是用配置替换Apache
+ Resin
Java Web 服务器Resin-only
。
目前在我们的 apache 设置中,我们使用 .htaccess 和一个小型用户数据库在目录级别提供密码。
有谁知道Resin
作为 Web 服务器使用时的等效设置?
apache - 使用 mod_rewrite 模拟 SSL 虚拟主机?
通过与 Apache 2.2 的 SSL 连接透明地重写 URL 的最佳方法是什么?
Apache 2 本身不支持 SSL 连接的多个基于名称的虚拟主机,我听说 mod_rewrite 可以帮助解决这个问题。我想做这样的事情:
我已经设置了服务器,以便可以通过以下方式访问站点
https://secure.example.com/dbadmin
但我想将此作为https://dbadmin.example.com
如何设置它以便重写规则将 dbadmin.example.com 重写为 secure.example.com/dbadmin,但不会在客户端的地址栏上显示重写(即客户端仍然只会看到 dbadmin.example.com ),到处都是https?