问题标签 [httpd.conf]

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.

0 投票
2 回答
150 浏览

apache - 更多关于我可怜的 mod_rewrite 尝试的眼球请

我们正在改变用户在他们的博客中嵌入图像的方式,但我需要确保之前嵌入的图像仍然可以显示。

我正在尝试将旧图像嵌入链接重定向到静态图像或单个旧图像嵌入处理文件。我正在使用 mod_rewrite,但似乎我失败了。令人惊讶的是,我设法拼凑出一个防止盗链的功能性规则集。

不过,我在将遗留嵌入重定向到单个遗留处理程序时遇到了一些困难。此规则属于热链接集[L],因此仅在嵌入请求不是热链接的结果时才应评估。

这是我尝试将所有请求重定向到任何文件,例如gp[2]?.php[5]?\?p=(.*)

但它不起作用,我只是得到了我美妙的 404 页面。

一些示例请求:

我的目标是提出任何看起来像这些示例之一的请求:

感谢您的任何帮助。

编辑

旧版 url具有gp|gp2,php|php5和一个长度为 n 的查询字符串。它们可能不一定在includes目录中。我知道,这很混乱而且很可怕。现在图像嵌入的处理方式有所不同,这种情况永远不会再发生。

日志

外部<Directory>

0 投票
1 回答
14463 浏览

php - httpd.conf 中的错误。找不到 API 模块结构 `php5_module'

我最近安装了 php 编译器 phc。我开始使用 --enable-so 用于 Apache 和 --enable-embed 用于 PHP5 从源代码安装 LAMP(在其他选项中,这些选项与安装和以后的配置最相关)。

当我完成安装后,我意识到 phc 还不支持 PHP5.3,所以我将其卸载并安装了 PHP5.2。phc 现在可以正常工作,命令行的 PHP 客户端应用程序也是如此。当我注释掉第 193 行(见下文)时,Apache 似乎也运行良好。它只是不解析 PHP。

当我从终端检查我的 PHP 版本时,我得到了预期的输出(5.2):

我确保将 libphp5.so 文件从我构建 php5.2 的文件夹 (/usr/local/src/php-5.2.14) 移动到 /usr/local/lib。我还将 php.ini 移至 /usr/local/lib。

我在这里缺少什么吗?

0 投票
1 回答
333 浏览

mod-rewrite - 本地服务器上每个项目的 httpd.conf 重写器

我在同一个本地服务器上托管多个项目,并且想知道是否可以将每个项目的重写规则放在 httpd.conf 文件中,而不是放在每个项目的 .htaccess 文件中。

httpd.conf 文件中的语法是否与 .htaccess 完全相同,因为我以前从未使用过它?

谢谢。

0 投票
1 回答
4808 浏览

apache - 使用 Apache 将内部 IP 从 HTTP 重定向到 HTTPS

大家好-我在这里和谷歌上查过这个,但似乎没有一个建议对我有用。此时我正在处理一个内部站点,因此端点是 IP 与 URL。通过 HTTPS 访问该站点是可行的,但 HTTP 只是说“无法建立连接”。我似乎无法在日志中找到任何解释原因的内容。我有关于我的证书的警告,因为它是自签名的,但我认为这不是导致它的原因。我已经分别尝试了重写和重定向,但没有成功。我在下面将它们都注释掉了,但我已经尝试了其中一个。

这是请求的error_log。rewrite_log 保持为空。

0 投票
3 回答
14710 浏览

apache - Last-Modified 不适用于 .htaccess

我很想实现浏览器缓存并遵循 Google PageSpeed 关于将 Last-Modified 设置为“过去足够远”的数据的建议。我的 .htaccess 中有以下内容:

我的服务器上安装了 mod_headers。

不幸的是,Google PageSpeed 仍然抱怨并警告我:

然后列出 PNG、GIF、JPG 等。Yahoo YSlow 说的基本相同。

查看我应该缓存的资源之一的响应标头,我看到了:

如您所见,Last-Modified 数据与我在 .htaccess 中指定的数据不匹配。

任何想法我做错了什么?

0 投票
1 回答
75 浏览

linux - 将 [az]* 重定向工作在 httpd.conf

这个重定向工作 [az]* 到 example.com

即,我想将任何内容重定向到 example.com

谢谢让

0 投票
1 回答
41 浏览

apache - 如何有效地分支和使用独立服务器(例如 Apache)

如果您使用 rails 或 django,我可以看到分支很容易,它们的开发目录中有开发服务器(django-admin.py runserver)。

目前我正在开发由 Apache (windows) 提供的 php。如果我从我的 php 目录中创建一个分支,我需要编辑 httpd.conf 并添加新分支。

有没有办法让一个分支立即与 apache 一起工作?我希望它是这样的:http://master.project.localhost -> /projects/masterhttp://testing.project.localhost -> /projects/testing

我读过主机文件不能有通配符。我必须使用 DNS 软件或其他东西来简化这个过程吗?

此外,我的项目无法运行 i 目录http://project.localhost/masterhttp://project.localhost/testing,无法正常工作

0 投票
2 回答
2461 浏览

apache - 如何设置 mod_pagespeed 在所有页面上工作

我一直在尝试使用mod_pagespeed并想知道是否有人知道我如何向我添加一条规则,该规则httpd.conf自动将所有当前虚拟主机添加到正在运行的域列表中

谢谢你。

0 投票
2 回答
3451 浏览

apache2 - apache httpd.conf 中带有问号字符的问题

我的 httpd.conf 文件中有以下行

ProxyPass /something http://localhost:9080/servlet/StubEndpoint?stub=stub

系统响应

请求的资源 (/servlet/StubEndpoint%3Fstub=stub/) 不可用,即它替代了 ? %3F。我该如何解决这个问题?那个问号似乎被“%3F”取代了,我回来了 404

0 投票
1 回答
19839 浏览

php - 将 .htaccess 与 FastCGI 一起使用

我读过,当使用 FastCGI 运行 PHP 时,包含在我网站主目录中的 .htaccess 文件被忽略(现在我的 .htaccess 文件位于 /var/www/vhosts/mydomain.com/httpdocs)我的问题是我如何才能将当前在 .htaccess 上的指令和标志仅应用于该域?我可以只为这个域创建一个 httpd.conf 吗?我应该将当前的 .htaccess 内容放在哪里以保持相同的设置正常工作?

提前谢谢了,