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

ubuntu - 从子域服务另一个服务器

在我的根服务器上,http://my.root.ip我有一个运行在http://my.root.ip:6800. 我想http://my.root.ip:6800从像http://scrapy.mydomain.com.

我知道我可以设置一个 vhost 文件并将文档根指向我服务器上的某个位置,但现在我实际上在服务器上有一个服务器。

我怎样才能做到这一点?我必须在 vhost 文件中添加一些内容吗?

0 投票
1 回答
3636 浏览

ssl - 多个域的ssl证书,一个IP

AFAIK,SSL 被分配给单个域名(可能通过通配符分配多个子域)。

另一方面,我听说网络服务器在提供 ssl 之前看不到域?

如果我有多个域在一个 IP 地址上作为虚拟主机运行:

Q1:网络服务器可以为网站提供相应的 SSL 吗?

Q2:有没有办法让一个多域 SSL 服务于一个 IP 上的两个域?

从这个看似自相矛盾的引言给我带来的困惑中照亮我:

为单个 FQDN(完全限定域名)颁发常规 SSL 证书。使用证书的域必须有自己唯一的外部 IP 地址,以便提供服务。实际上,这意味着如果您在单个 IP 地址/服务器上有多个域,那么您必须在要保护的每个域上安装单独的证书。

这样做的原因是使用了“Host-Headers”。它们允许 Web 服务器使用单个 IP 地址为具有不同 FQDN 的许多单独站点提供服务。他们通过识别网页的传入请求并相应地将其路由到正确的站点来做到这一点。

当 SSL 连接启动时,服务器必须在知道请求的主机头之前向客户端发送证书。它拥有的唯一识别数据是请求的 IP 地址。因此,一个 IP 地址上的两个或多个站点不能使用不同的 SSL 证书....

0 投票
1 回答
1490 浏览

ruby-on-rails - 乘客列出所有文件而不是运行我的 Rails 应用程序

我正在尝试将 Rails 应用程序添加到另一个应用程序的目录中,但由于某种原因,rails 应用程序没有呈现

这是我的应用程序的链接

这里是 VHOST

但 Rails 应用程序显示所有文件。

乘客和所有东西都安装在此服务器上,因为 Rails 站点位于 design.transprintusa.com。关于我做错了什么的任何想法?

如果有什么我可以帮助任何人帮助我

更新 - 这是我的新 VHOST,仍然显示 rails 文件

0 投票
1 回答
1698 浏览

ruby-on-rails - 为什么乘客找不到我的导轨根

我有一个 Rails 应用程序,我需要位于现有应用 程序子目录中(目录“/srv/www/www.transprintusa.com”似乎不是有效的 Ruby on Rails 应用程序根目录)。我的公共文件夹在这里

或使用符号链接

这是我的 VHOST

我什至跑了这个符号链接命令我也跑了

也许我遗漏了一些明显的东西,我只是没有看到

0 投票
2 回答
905 浏览

apache - VirtualDocumentRoot 和域总是路由到本地主机 - 为什么?

我正在尝试让动态虚拟主机工作,按照文档进行操作,但效果不佳。

这些是我的 HOSTS 文件中的域:

这是来自httpd.conf:

在我的所有其他代码中,上述代码的 VirtualHost 部分始终为 *:80。

我的 httpd.conf 中有这段代码:

我应该如何解决此错误,因为当我在其中键入域时,它会将我带到http://localhost的内容?这是我尝试使用动态虚拟主机添加域时遇到的基本问题。

另外,如果我将浏览器指向“http://localhost/”,我会得到默认的“It Works!” 页面,所以我知道我的服务器正在运行,这肯定与 vhosts 配置有关。

我检查了我的错误日志 - 因此没有错误,那么为什么每个域都指向 localhost,即使为它们配置了一个文件夹(/www/ 在这种情况下是 C:/www,我的 Apache/webserver 的目录)。

我是 Apache 这个领域的新手,尽管谷歌搜索了一个下午,但我不知道如何解决这个问题。

我决定尝试这样做以避免每次添加新的虚拟主机进行测试时都执行 cmd > httpd -k restart ,但是我做错了什么吗?

我在 Apache 2.2 上,使用 Windows 7,使用 PHP 5.28 [在此处提及规范]。

我该怎么办?

非常感谢所有建议!

0 投票
0 回答
332 浏览

apache - 名为 vhost 的 Apache 未捕获应发送给它的请求

我有一个 Apache 服务器,上面有一组基于名称的虚拟主机。请求通过 Apache 反向代理发送到服务器,它将所有对这些站点名称的请求转发到后端服务器上的端口 80。虽然这些站点中的大多数似乎都运行良好,但一个虚拟主机无法接收对其指定站点名称的请求,而这些请求由默认虚拟主机提供服务。

这是有问题的主机的配置:

这是 Apache vhost 诊断的输出:

我在上面看不到任何表明问题的东西,但是当我在 www.dev.awesome.ac.nz 上发送任何请求时,该请求由 asblog.auckland.ac.nz 的虚拟主机提供服务,即你可以看到上面是默认主机。

有谁知道为什么上面定义的虚拟主机不会匹配该站点的请求?httpd.conf 中的 NameVirtualHost 指令设置为 *:80,并且同一服务器上的其他类似(不完全相同)配置的站点工作正常。

服务器是在 Red Hat EL 6.1 上运行的 apache 2.2.15。

0 投票
1 回答
374 浏览

.htaccess - 使用 vhost config 和 .htaccess 进行内部递归

我正在尝试建立一个基于 symfony2 的网站。一切正常,但在特定服务器上,设置了 apache vhosts 的方式并且 symfony webroot 上的 .htaccess 导致无限循环。

如果有人知道在不改变 symfony 代码中的任何内容的情况下让它工作(因为它必须在其他服务器上工作)。我唯一可以修改的是虚拟主机设置和 .htaccess。

这是confs:

虚拟主机(子域):

Symfony2 .htaccess

感谢帮助 :)

0 投票
1 回答
149 浏览

macos - 如何在 Mac 上设置虚拟主机(本地)

如何在我的 Mac 上设置虚拟主机。127.0.0.1通过在主机文件中添加一行并编辑 apache 配置应该很容易。但由于某种原因,它对我不起作用......

不,MAMP 不是一个选项,因为您无法在 MAMP 中设置虚拟主机(除非您购买 MAMP Pro ...)有
什么建议吗?

0 投票
2 回答
162 浏览

php - 无法通过主机名、IP 浏览到 dev vhost

上个月我买了一个新的 macbook pro,我决定手动设置我的 MySQL / Apache / PHP 堆栈。我遵循了几个在线指南并解决了一些问题,最终我得到了它的工作,甚至设法设置了 vhosts (dev.local) 和 phpmyadmin。

现在我遇到了一个我什至不知道如何解决的问题 - 我正在尝试从我的旧 PC 或我的 Android 设备浏览到 dev.local(我的 macbook 上设置的服务器),但我不能......

  • 当我尝试浏览到 dev.local 时,我得到“错误:未找到”
  • 当我尝试浏览到 192.168.1.xi 的 mac lan ip 地址时,确实得到了服务,但来自错误的地方 - 我从 /Library/Webserver/Documents/ 获取文档,而不是我想要获取的文件夹(/用户/用户名/站点/)

我猜这与 apache 或 vhost 配置有关

0 投票
3 回答
2325 浏览

apache - 来自 htaccess 的批量 301 重定向

我有电子表格,其中包含 404 错误链接列及其各自的 301 重定向。例如)

该电子表格有大约 1000 多个链接。

在 apache config 或 htaccess 中有什么方法可以处理批量 301 重定向吗?