问题标签 [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 回答
124 浏览

ruby-on-rails-3 - 在 Joomla 站点的子目录中设置 Rails 应用程序

我在我的域根目录中有一个 joomla 站点,即 www.myjoomlasite.com,我在 www.myrailssite.com/railsapp 中有一个 rails 应用程序

我想在http://www.myjoomlasite.com的子目录中部署 rails 应用程序,期望 rails 应用程序将在 http://www.myjoomlasite.com/railsapp中可用。

在我点击浏览器中的www.myjoomlasite.com/railsapp完成所有必要步骤后,它会将我正确重定向到http://www.myjoomlasite.com/railsapp/admins/sign_in

然后尽管显示了登录页面,但它显示了joomla的错误页面“404 page not found”

我的问题是:

  1. 如果 rails 应用程序有任何问题,它应该显示 rails 错误页面,但为什么 joomla 的错误页面?
  2. 在 Rails 应用程序生产日志中,为什么它显示 Completed 401 Unauthorized in 1ms
  3. 如何在我的 joomla 站点的子目录中部署 rails 应用程序?

附加信息:

rails 应用程序生产日志

更新

我找到了“404”背后的可能原因。我在文档根目录中有 .htaccess 文件。这个 .htaccess 文件停止了 rails 应用程序的渲染。

是否可以在 .htaccess 文件中进行一些更改以显示 Rails 应用程序可以正确呈现?

0 投票
1 回答
1162 浏览

php - 在 IIS 中使用 PHP 重新启动 Apache

我正在尝试使用 bat 文件重新启动我的 Apache2.2 网络服务器,该文件由在 IIS 中使用 exec() 运行的 PHP 调用,Apache 和 IIS 在同一台服务器中。

PHP 代码

exec("cmd /c restart.bat");

蝙蝠文件

"PATH_TO_APACHE\bin\httpd.exe" -k restart -n Apache2.2

当我通过 http 加载我的 php 以重新启动时,我的 Apache 错误日志文件中出现“无法打开日志”错误。

我的大多数搜索结果都说存在端口 80 冲突,但是当我执行 netstat 时没有,我的 IIS 正在侦听不同的端口。双击 .bat 文件可以工作,但从 PHP 运行它会出错。有任何想法吗?请指教。

0 投票
1 回答
154 浏览

url - Windows Server 2003 上的蛋糕路由中断 (%EF%BF%BD)

刚刚将一个应用程序上传到运行 windows server 2003 的机器上。

任何用 a 指定的路由或链接都会/损坏 -?链接/地址栏中会出现一个带有 a 的黑色小圆圈,其值为%EF%BF%BD

有解决办法吗?我不习惯在 Windows 服务器上工作;但它在 CentOS 机器和我的本地机器(Win 7)上运行、显示和工作正常,所以它表明它在服务器端配置不正确。

0 投票
1 回答
72 浏览

apache - Apache2 WSGI 日志记录都显示为错误

这可能只是一个简单设置的疏忽,但我的 apache 错误日志一直是这样填充的:

出现了几个这样的日志,但这里是这个的代码:

我希望它将消息分类为 apache 日志中的信息,而不是其后带有单词 INFO 的错误。我需要什么才能使此日志记录正常工作?如果还有什么我需要提供的,请告诉我。提前致谢。

0 投票
1 回答
818 浏览

apache - Apache 2.2 mod 重写循环。如何替换 [完]

重写引擎开启

我有以下代码:

此代码根据情况将 urls 转换为参数路径和文章。所有好的和坏的 url 请求都被路由到 index.php,文件夹 files/ 中的文件除外。

我对最后一行代码有疑问。它主要用于所有错误的 url(所有其他的都在前面处理过)。有了这个规则,它开始一遍又一遍地循环,因为所有的 url 都符合这个规则。该规则必须匹配一次或从不匹配,但没有 [END] 我无法设计。我有旧版本的 apache (2.2),所以我不能使用这个方向。

我尝试过的解决方案是这样的:

但不能成功。

0 投票
1 回答
717 浏览

ssl - Apache SSL模块阻止httpd启动?

我有几个网站托管在简单的 http 协议下。我需要将 https 放入其中之一,但是当我尝试启用 ssl 时:

我所有的 http 托管网站都停止工作。没有额外的配置,只有禁用模块,一切才能重新开始工作。

启用模块后,当我尝试时:

我得到:httpd not running, trying to start

你们有什么想法吗?

0 投票
2 回答
2000 浏览

apache - 三级域

我正在使用 Virtualmin API 使用 php 创建一系列第三级域(直到这里一切正常)。我需要一个解决方案来为每个子域提供相应的子目录,即
sub1.domain.com 位于 C:\xampp\htdocs\domain_com\subsites\sub1;
sub2.domain.com => C:\xampp\htdocs\domain_com\subsites\sub2。
我也应该使用 Virtualmin API 来执行此操作,但是用户可以看到他被重定向到的子目录,这很糟糕。子域应该在子目录中转换,在 httpd.conf 中有一个通用的解决方案,以不连续修改和重新启动 Apache。同时,显示给用户的 URL 必须保持为“sub1.domain.com/whatever_dir/user_file.php”。我尝试使用 RewriteRule 来获取它,如下所示:

使用此规则,我成功调用了“%1”目录中的所有文件。但是,如果这些文件中的任何一个调用图片或任何其他资源,则该资源的路径始终指向文档根目录,而不是调用文件。所以文件被正确调用但资源路径错误!!!

Alias、AliasMatch 也是如此。我开始意识到 Alias 和 RewriteRules 不是实现此目标的正确方法,但我不知道其他任何方法。

感谢关注。我希望有人有一个建议。伊曼纽尔。

0 投票
1 回答
1097 浏览

php - 我如何检查 php-fpm 是否正在服务 php 请求

我已经在 Centos 5.8 + Apache2 上安装了 php-fpm

所以,问题是:我如何检查 php-fpm 是否在为 php 请求提供服务?

使用下面这样的 index.php

调用http://localhost/index.php 输出很好,但是

如果我跑

无论如何,同样的电话工作正常。

为什么?

0 投票
3 回答
9518 浏览

php - 如何在 Mac OS X 10.8 Mountain Lion 上安装 OCI8 PHP 扩展

我需要在 Mountain Lion 上为 PHP 使用 OCI8 模块,该模块将使用 oracle 即时客户端,目前仅支持 32 位。

我已经安装了 32 位版本的 oracle 即时客户端并使用 sqlplus 对其进行了测试,一切似乎都很好。

但是现在我需要让 PHP 扩展 OCI8 工作,这导致我用自制软件为 apache 构建了一个 32 位 PHP 模块。这似乎再次起作用,但据我了解,这现在需要 32 位的 Apache 构建,内置版本似乎只有 64 位。我不知道如何将 Apache 构建为 32 位,我什至不确定这是必需的,所以有点不知所措。非常感谢阿拉斯泰尔的任何帮助

编辑:

现在我已经放弃了原生安装,转而使用 Vagrant 和 Ubuntu 进行虚拟化开发:https ://github.com/afhole/vagrant-lamp

0 投票
1 回答
253 浏览

apache - 子域和 URI 的通配符重定向

我在 apache 中创建 pernament (301) 重定向时遇到问题:

我有 2 个域:
olddomain.com有许多子域
newdomain.com

我想做重定向,如:

如果用户输入http://anysubdomain.olddomain.com应该被重定向到http://anysubdomain.newdomain.com

如果用户输入http://olddomain.com/something应该被重定向到http://newdomain.com/something

如果用户输入http://olddomain.com/different/index.html应该被重定向到http://newdomain.com/different/index.html

如果用户输入http://example.olddomain.com/ex/index.html应该被重定向到http://example.newdomain.com/ex/index.html

我不知道我应该如何设置:

问候