问题标签 [apache2.2]

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 投票
1 回答
522 浏览

.htaccess - .htaccess 重写一个 url,而不是另一个

我已经设置了这组.htaccess重写(Zend Framework 默认重写规则):

我的DocumentRoot文件夹只包含.htaccessand index.php,没有别的。

重写规则应该通过 index.php 将所有请求发送到不存在的文件。这发生在/herp/derp/(无论控制器是否存在),但不适用于/index/herp/或任何其他以/index/.

所有/index/*url 都被路由到 apache 的 404 页面,所有其他 url 都可以工作。

我应该如何解决这个问题?

0 投票
2 回答
6152 浏览

apache2 - Apache vhost 解析为 localhost 文档根目录

我从http://httpd.apache.org/download.cgi下载了 apache2.2.22 src并进行了安装。安装工作正常。但是当我尝试添加虚拟主机时,问题就出现了。我添加了 2 个虚拟主机 1. localhost 2. someother.localhost 两者都指向不同的文档根目录,但解析到第一个虚拟主机的文档根目录。

这是我的虚拟主机文件,

名称虚拟主机 *:80

我在 hosts 文件中做了相应的条目。我正在运行 Ubuntu 11.10 机器。请回复您的宝贵建议

0 投票
1 回答
1819 浏览

tomcat6 - 在 apache 2.2 中设置虚拟主机

我有 apache 2.2 和 mod_jk 坐在两台 tomcat 6 服务器前面。(都在同一个盒子上,一个 IP 地址) 我正在尝试将 aaa.test.com 的请求定向到一个 tomcat 服务器,并将 bbb.test.com 的请求定向到另一个。我在 htpd.conf 文件中定义了两个虚拟主机。我遇到的问题是所有请求,无论 URL 是什么,都会转到 htpd.conf 文件中首先定义的虚拟主机。如果我只定义了一个,任何一个都可以正常工作。

htpd.conf 中的设置:

工人属性:

如果 A 是第一个,我会在 mod_jk.log 中看到:

如果我更改顺序:

谢谢。

0 投票
1 回答
550 浏览

apache - ViewVC 迁移后使用 mod_rewrite 更新 url

在工作中,我们有一个 ViewVC 系统,它已从一台机器迁移到另一台机器。版本也升级了。旧系统用作/cgi-bin/viewvc.cgi其所有 url 的基础,新系统使用/viewvc. 主机名保持不变。

我们有很多包含 ViewVC 链接的文档,我希望它们仍然像以前一样工作。我白天是一名软件开发人员,所以不是 apache 专家,但我认为那mod_rewrite是正确的途径。不幸的是,我似乎无法让它做我想做的事。

没有任何更改,当我转到 url 时,/cgi-bin/viewvc.cgi我得到一个 404。这是我在 apache 日志中看到的内容:

当我将RewriteEngine/RewriteRule条目添加到/etc/httpd/httpd.conf如下...

我得到一个 403。这是日志中的内容:

如果我编辑上面的选项行以包含FollowSymLinks并且SymLinksIfOwnerMatch我回到 404。

我究竟做错了什么?我的规则是错的还是放错了地方?mod_rewrite甚至他是正确的做法吗?

版本:如果它很重要,我在 Fedora 17 机器上使用以下软件包:

  • httpd-2.2.22-4.fc17.x86_64
  • viewvc-1.1.13-2.fc17.noarch
  • viewvc-httpd-wsgi-1.1.13-2.fc17.noarch
0 投票
1 回答
1421 浏览

apache - Apache WebDav 配置

我正在尝试在 FreeBSD 上的 Apache 2.2 上配置 WebDav。Apache 运行良好,提供了很多东西。

所有 dav 模块似乎都包含在 LoadModules 命令中。这个虚拟主机工作正常。

当我访问 www.mysite.com/admin/ 时,我得到目录列表。没有其他的。我希望能够读/写等。

0 投票
1 回答
916 浏览

grails - Apache2 反向代理,为什么我的解决方案与示例不匹配?

我需要将反向代理返回到运行 grails 应用程序的 tomcat 服务器。我总是看到这样的反向代理示例:

但是,在我所有的应用程序中,当我这样做时,页面会出现并且我的静态数据会像这样加载上下文:/ appname/static/ [jsapp.js][mycss.css]

因此,样式和功能都丢失了。所以我的解决方法是这样做:

我猜这是一个反向反向代理;无论哪种方式,它看起来都很老套,并且(我认为)有副作用;它在其中创建带有 tomcat 上下文的 URL:http://servername.com/appname/user/username而不是http://servername.com/user/username。如果可能的话,我会更喜欢后者,而不会丢失样式。

笔记:

  • 当我转到基本 URL:http://servername.com 时,它工作正常,之后我单击的任何链接都会在 URL 中添加“/appname/”名称。
  • 我相信我可以通过将tomcat上的应用程序设置为ROOT应用程序来解决这个问题,但是,我不希望这样做。
  • 此示例使用 HTTP,我通常使用 AJP 协议,但我最后尝试 HTTP 只是为了好玩
  • 这是在 NameVirtualHost 配置中。
  • Apache 2.2.15、Tomcat 7.0.27、CentOS 6.2 版(最终版)、java 版本“1.7.0_04”、Grails 2.0.4

关于我需要做不同的事情有什么想法吗?

谢谢。

0 投票
1 回答
546 浏览

mysql - 基于 Struts Hibernate Mysql Tomcat 的应用程序挂起

我有一个在 Apache 2.2、tomcat 6 上运行的应用程序,它使用 struts 框架、hibernate 框架。我们在后端使用 Mysql。我们还与第三方服务器交互以发出用户请求的一些请求。由于保密限制,我不能确切地告诉你我们做了什么,但我可以向你保证,我们没有定制任何东西,我们使用 Apache、tomcat 等可用的最通用的构建。我们使用 Linux 平台。许多访问者访问我们的网站,他们首先使用支付网关付款,然后购买产品。要购买产品,我们必须再次访问第三方网站。它是一种简单的电子商务设置。问题是有时服务器会挂起。因为它没有响应,并且当我们单击(我知道)由 tomcat 容器提供的链接时,它不会被加载。这是我需要帮助的:

  1. 由于我的主机是在一个无头 linux 平台上,请给我推荐一个好的调试工具。
  2. 我们已经登录并打印几乎所有异常的堆栈跟踪(如果它们发生),我们总是监视 catalina.out,但是当服务器挂起时,我们看不到 catalina.out 上的任何活动。也许这可以给一些人一个线索。
  3. 我们为休眠禁用了 show_sql,我们尝试启用它,但仍然不足以确定应用程序是否卡在查询上。我们还启用了 slow_sql 日志,但没有显示任何重要的查询。我们如何检查我的应用程序是否卡在查询上?
  4. 如果我的应用程序没有卡在查询上,我怎么知道它卡在哪里?
  5. 我怎样才能得到java堆栈转储?
  6. 有什么可能的方法来解决这样的问题。

欢迎提出任何建议。我提前感谢大家阅读我的问题,并感谢你们花时间写答案。

0 投票
1 回答
1294 浏览

windows - Win2003上的Apache找不到指定的路径

在 Win2003 上全新安装 Apache 2.2。
使用 apache 工具验证配置,但当我尝试访问该站点时,浏览器显示内部错误。

Apache 日志显示:

[Mon Jul 16 13:36:38 2012] [error] [client 10.162.9.158] (OS 3)系统找不到指定的路径。:无法生成子进程:D:/Heatmap/Webapp/public/dispatch.cg

文件系统显示:

D:\Heatmap\Webapp\public>dir dispatch* 驱动器 D 中的卷是数据卷序列号是 C482-3950

D:\Heatmap\Webapp\public 目录

05/02/2012 10:56 AM 445 dispatch.cgi 05/02/2012 10:56 AM 520 dispatch.fcgi 2 File(s) 965 bytes 0 Dir(s) 5,625,618,432 bytes free

由于我通常在 Linux 服务器上运行 Apache,因此我不知道根本原因是什么。系统找不到存在的路径。

请指路明灯。

0 投票
1 回答
663 浏览

http - 如何解释 Apache 服务器的访问日志?

我检查了这个链接,但可以理解,因为他们提供了不同的格式。

这是我的访问日志中的一个条目。

我想知道最后一个代码的含义。我知道 200 id OK 状态码,但 48 或任何其他数字是什么......?

请帮忙!

0 投票
2 回答
11814 浏览

apache - 从 Apache 配置中删除 /var/www/icons 别名

我的 Web 服务器上有一个名为的目录/var/www/icons,它在我的 Apache 配置中也被称为别名,如下所示:

该目录包含许多 AFAIK 未使用的小型 PNG 和 GIF,以及一个 README 文件。

我可以通过注释掉这个别名来安全地从我的 Apache 配置中删除它吗?如果没有,我的应用程序的哪个领域可能会影响删除?

这个目录上可用的文档很少,我必须承认直到现在我从未遇到过它。