问题标签 [vhosts]

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 回答
529 浏览

apache - Beta 用户的不同文档根目录?

我有一个基于 wordpress 的 php 应用程序在 ubuntu 服务器上的 apache 上运行。我已经开发了一个新版本的应用程序,我希望只有某些用户可以访问这个测试版。我的服务器结构是这样的:
/var/www/site
/var/www/betasite

我不希望这些用户运行不同域/子域的站点。这两个站点都应该运行相同的 wordpress 数据库,因此需要相同的域。基于会话/cookie 更改 wordpress 主题也是不可能的,因为我有很多资产/插件位于 wp-content/themes 文件夹之外。

我正在考虑给 beta 用户一个 cookie,并将带有这些 cookie 的请求重定向到新的文档根目录。我一直在尝试弄乱 htaccess 的 mod_rewrite,但经过大量实验后,我发现 mod_rewrite 无法重定向到 apache 文档根目录之外的内容。
我需要基于请求标头中的 cookie 的虚拟主机设置。有任何想法吗?

0 投票
1 回答
194 浏览

apache - mod_rewrite - 从子域到文档根目录中的文件

我有一个这样的传入网址:

我需要将其重写为(伪代码)

对它完全陌生,所以最好的情况是你可以给我整个=VirtualHost=块。

谢谢

0 投票
1 回答
172 浏览

apache - VirtualHosts 404 用于隐藏文件

我正在使用一个友好的 url 解决方案,我通过 VirtualHosts 中的以下几行来实现

所以我可以有像http://example.com/something/something/else/other/things/这样的网址

但是我怎么能向请求任何以 / 开头的文件夹的 url 的用户发送 404 状态。(它不必存在)

不应否认的例子:

我试过玩 FilesMatch 和 DirectoryMatch 但这更像是一个虚拟路径,我无法让它工作。谢谢您的帮助

0 投票
8 回答
227435 浏览

redirect - 如何使用 NGINX 重定向到不同的域?

如何重定向mydomain.com和任何子域*.mydomain.comwww.adifferentdomain.com使用 NGINX?

0 投票
1 回答
509 浏览

apache - 使用 .htaccess 切换两个虚拟主机(使用 httpd.conf 配置)

我已经为两个域 www.domain1.com 和 www.domain2.com 配置了两个虚拟主机:

现在,我想用 htaccess 文件切换指向域的文件夹:

/data/prod/web --> www.domain1.com

/data/dev/web --> www.domain2.com

/data/prod/web --> www.domain2.com

/data/dev/web --> www.domain1.com

是否可以?你可以帮帮我吗 ?

非常感谢

0 投票
1 回答
5797 浏览

.htaccess - 将 .htaccess 内容移动到虚拟主机中,以提高性能

我想知道如果我将 .htaccess 文件内容移动到 apache2 的 vhost 文件中是否可以提高性能?

这是我的 .htaccess 的内容

如果这样做是个好主意,我应该在 vhost 声明中的哪个位置放置内容?

谢谢!

0 投票
2 回答
994 浏览

regex - AliasMatch 正则表达式语法

有人可以指出我为什么这个 AliasMatch 正则表达式不起作用(抛出 404,而不是服务器错误):

我正在尝试匹配:

0 投票
2 回答
1818 浏览

apache - Symfony2 和 html5boilerplate 重定向规则的 400 错误请求

我最近开始使用 Symfony2 PHP 框架,并希望从一开始就包含 html5boilerplate 的所有功能,但是在合并两者的 .htaccess 文件时遇到了一些问题。

前三名来自样板;从 www.example.com 重定向到 example.com,从 example.com/test 重定向到 example.com/test/,并限制对任何以 . 开头的文件夹的访问。(例如,.git)。

最后是 Symfony2 对前端控制器的重写。如果没有其他重定向发生,我希望访问它(因此 example.com/hello/ 应该到达它)。

如果最后一次重写被注释,Apache 返回一个 400 Bad Request,我不太清楚为什么.. 重定向设置为外部(R=301),所以它应该重新评估,并进入 app.php 之一.

重写也已设置为打开。

任何建议都会很棒,没有太多的重写buff =(

0 投票
2 回答
3487 浏览

linux - 不允许 Amazon EC2 Apache 符号链接

我创建了一个 Amazon EC2 实例并在其上安装了 Apache 和 PHP:

我创建了新的 VirtualHost:

现在,当我在浏览器中运行我的请求时,它说403 Forbidden并且日志显示符号链接问题:

怎么了?EC2 是否阻止符号链接?请帮忙!

0 投票
2 回答
1460 浏览

ruby-on-rails - 多个域、多个虚拟主机、单独的 Rails 应用程序

我正在尝试使用多个域在同一个 VPS 上托管多个不同的 Rails 应用程序。我在 Ubuntu 10.10 上使用 Apache 2.2.17。对于 Apache,我有多个 vhost 文件,这样我就可以轻松地启用和禁用特定站点,而无需将它们注释掉或删除它们。此外,我还使用了 mod_rewrite,以便访问同一个 rails 应用程序的多个域看起来访问同一个 URL,因此我不会因为重复内容而受到搜索引擎的打击。

我相信我的 DNS 设置正确。对于每个域,我都有一个www子域以及一些特定于站点的子域,例如博客等。我看到的问题是 Apache 似乎www立即匹配子域,而不是检查它后面的附加 URL。改变ServerAlias什么也没做。例如,使用我的设置,如果我输入davidheartsrachel.com,我会正确访问我的婚礼网站。但是,如果我使用www.davidheartsrachel.com,我会访问我的另一个网站,即我的软件开发业务。URL 不会被重写;它保持不变,davidheartsrachel.com而不是afewguyscoding.com.

我能够使其正常工作的唯一方法是在主 vhost 文件中使用 mod_rewrite 以重定向到婚礼网站 vhost 文件(您可以看到我在主 vhost 文件中有它,但它被注释掉了这个问题的目的)。这对我来说似乎不合适?我应该获得另一个 IP 并使用 IP 虚拟主机而不是基于名称的虚拟主机吗?

当我执行apachectl -S时,我得到以下信息:

我注意到这afewguyscoding.com是默认站点 - 但是,它是否必须进行完整的字符串匹配才能确定正确的站点?

主站点的 vhost 文件

婚礼现场的虚拟主机文件

如果您能想到任何可能有帮助的更多信息,请让我发布。

编辑:

让我试着澄清一下。以最本质的形式,我的问题是:根据我上面的配置,为什么要去 davidheartsrachel.com 会带你到 www.afewguyscoding.com 和 davidheartsrachel.com 会带你到 davidheartsrachel.com