问题标签 [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 投票
1 回答
269 浏览

nginx - Nginx 服务器匹配太多 URL

我有一个域example.comsome-example.com. 我正在尝试在 nginx 中使用简单的服务器声明来引导流量,some-example.com如下example.com所示:

我不是 100% 确定这是否是正确的规则,但我在服务器上有另一个虚拟主机,这不是问题所在,但有必要了解我遇到的问题。

命中<my server IP>:8745将转到该虚拟主机,该虚拟主机按预期工作。但是我有另一个像这样的虚拟主机:

但是我所有的请求都<my server IP>:8746打了example.com。我......很困惑,我真的不了解 nginx,所以对于为什么会发生这种情况的任何帮助将不胜感激。我一开始就提到了这条规则,因为我认为它与此有关。如果需要更多信息,我可以提供。

(另外,这对于服务器故障会更好吗?)

0 投票
3 回答
3157 浏览

apache - 基于 IP 的 VirtualHost 和 Apache

我有一个 IP 地址为 xxx.xxx.xx.x 的网络服务器,我还有一个要发布的网站,但我的网站还没有任何域。

所以在我的httpd-vhosts.conf文件中我有这个设置:

由于我没有域,我真的很想使用 IP 地址来访问我的站点,但我已经尝试过了,但它不起作用。我猜你必须ServerName像标题所说的那样设置服务器名称。

我有什么方法可以通过我的 IP 地址公开我的网站,如果可以,我该怎么做?

0 投票
1 回答
1363 浏览

apache - 将 mod_rewrite 与 mod_vhost_alias 一起使用

我想知道是否可以将 vhost_alias 模块与重写规则结合使用。所以在我的 VirtualHost 我有这个:

例如,sub.mydomain.com 将指向 /var/www/mydomain.com/sub/
但我想检查该文件夹是否存在以避免在尝试访问虚假子域时出现 404 错误。

所以我试着这样做

但它不起作用。有任何想法吗?

0 投票
2 回答
121 浏览

apache - 一个允许用户为他们将要创建的网站选择域名的 Web 应用程序?

我想创建一个 Web 应用程序,允许用户注册、注册域名并创建自己的网站。这将在 Ubuntu 9.10、Apache 2、Mysql 5 和 Php 5 中完成。

目前,我唯一不确定的开发领域是域名注册并将其映射到 Web 应用程序。

我将推迟开发允许用户注册域的 Web 界面,因为我完全不知道如何去做。暂时,我会让一个员工代表用户注册域名。我将在未来使该过程自动化(对此问题的任何建议将不胜感激)。员工还将注册的域名输入到我的 CMS 中,它还将使用新的域信息更新 Apache VirtualHost 文件。我将有一个 cron 作业每 5 分钟重新加载 Apache 以捕获虚拟主机更改。

这听起来像是正确的方法吗?我将要做的事情会对服务器造成很大的破坏吗?谁能提供建议或指出我需要注意的问题?

额外细节

对于所有域,documentroot 将在 /var/www/public_html/websitemaker/ 中保持不变。我将根据 PHP 的 $_SERVER 变量跟踪用户设置和样式

0 投票
1 回答
782 浏览

mod-rewrite - vHost RewriteRule 正在创建 500 错误

您将在下面找到我当前正在用于我目前正在开发的网站的 vHost 条目。这个 vHost 条目在我的本地机器上运行良好,但是当我将代码推送到运行同一 vHost 记录的登台服务器时,我收到 500 Internal Server 错误。

我正在运行此 vHost 的机器正在运行 Apache 2.2.9 (Debian)。

感谢您提供的任何帮助。

最好的问候,
安德鲁

0 投票
2 回答
362 浏览

ruby-on-rails - 在 Rails/Apache 中自动托管用户域

我目前正在开发一个面向用户的 Web 应用程序,它为每个新用户在网站上提供自己的子域,这很好(使用 subdomain_fu),但是有没有办法让用户将自己的域映射到这个子域?

我知道如何通过 SSH 进入服务器并手动编辑 Apache Vhosts 文件来手动执行此操作,但是有没有办法自动执行此操作,以便用户只需将其域输入到站点上的一个框中(显然他们' d 必须在其他地方更改自己的 DNS)?

我在 Apache 上使用 Ruby 1.8 和 Rails 2.3.3。

本质上是让;

可以从

谢谢你的帮助!

0 投票
1 回答
506 浏览

apache - RewriteCond 更改显示的主机,但不更改服务器

输入标题让我相信由于安全问题这可能是不可能的,但我还是会问。我的服务器上运行了简码支持,让我们称之为xx.yy

我想要它,所以当用户向 发送请求时xx.yy,它只是将显示的主机更改为在同一个盒子上运行的另一个有效域。

到目前为止我有这个(让服务器知道接受来自的请求xx.yy):

它可以工作,它会将流量引导到我的应用程序中,但是 url 说http://xx.yy我什么时候愿意说http://mysite.com

我知道我可以重定向到http://mysite.com而不是127.0.0.1,但是当我已经在这里时,我有 4 个并行框mysite.com并返回到 DNS 可能转到另一个框似乎是一种浪费。另外,我不确定 POST 请求是如何工作的。

我能做些什么?

0 投票
1 回答
1291 浏览

apache - Apache AllowEncodedSlashes 不工作

我正在运行 Apache(XAMPP 包)并且我试图允许 URI 中的正斜杠能够检索使用 encodeURIComponent 发送的参数,所以我添加了指令

在 httpd-vhosts.conf 中。但是我仍然收到 404 错误,我错过了什么吗?

问候。

叶希亚·萨拉姆

0 投票
1 回答
284 浏览

mod-rewrite - 重写逻辑,有没有更好的方法来做到这一点?

我很好奇,有没有更有效的方法来执行以下操作?现在它工作得很好,只是看起来有点矫枉过正......

问候, 安德鲁

0 投票
1 回答
224 浏览

mysql - 在 lighttpd 中从 MySQL 加载虚拟主机

我有一个 MySQL 表,其中包含由 PHP 脚本添加的域列表。它实际上只是一个简单的域列表,所有域都指向完全相同的位置。

如何让 lighttpd 加载这些域?如果有一些内置功能可以自动检查表是否有新添加,或者每次有人加载页面时只检查所有虚拟主机,那就太好了。

如果没有,我可以运行一个脚本,在它检测到虚拟主机更改时重新启动 lig​​httpd。但无论我做什么,lighttpd 都需要从数据库中加载虚拟主机并保持它们相当频繁地更新。