问题标签 [virtualhost]

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 投票
4 回答
3482 浏览

apache - 如何配置 Apache 在同一个域中有两个 symfony 项目(不使用子域)?

我正在尝试将 Apache 配置为在同一域下拥有不同的symfony项目(每个项目都有自己的框架安装),但我无法使用文件夹使其工作。

这就是我想要的:

  • mydomain.com/projectone/
  • mydomain.com/projecttwo/

我可以使用子域使其工作,但不是我的首选解决方案,因为我最终拥有疯狂的子域,例如:

  • projectone.mydomain.com
  • backend.projectone.mydomain.com
  • projecttwo.mydomain.com
  • backend.projecttwo.mydomain.com

我在 Apache 中使用此配置使其与子域一起使用:

关于如何实现文件夹解决方案的任何想法?

在此先感谢, Eneko

0 投票
2 回答
2141 浏览

deployment - 如何从 Maven 启动和停止 JBoss 服务器,绑定到与 localhost 不同的地址?

我正在处理一个遗留的 Java Enterprise 服务器项目,目前我正在尝试设置夜间构建。我们正在使用 Maven 2、JBoss 4.2 和 Bamboo。我们的想法是我们在我们的一个开发服务器上有一个 Bamboo 代理,并且 Maven 构建被配置为硬部署生成的 .ear 文件,然后重新启动服务器。(我们不能使用软部署,因为我们的遗留应用程序使用了一个在取消部署期间导致异常的库......我们将在某个时候摆脱那个该死的库,但还不是现在。)当我运行 Maven 时,这很好用在我自己的机器上构建:服务器已停止并使用最新版本重新启动。

但是,在开发服务器上,我们有多个 JBoss 服务器实例,绑定到不同的 IP 地址。而我使用的 Maven JBoss 插件只能启动和停止绑定到 localhost 的服务器(默认)。我刚刚下载了它的源代码,它只是在 JBoss bin 目录中执行运行和关闭脚本,如下所示:

分别。如您所见,启动时没有使用主机绑定 (-b) 参数,除了在端口 localhost:1099(默认 JNDI 端口)侦听的服务器之外,关闭也不会杀死任何其他服务器。

我认为启动的解决方法是直接在 JBoss 配置文件中配置所需的主机地址。(默认行为是那些配置文件包含一个类似的系统属性${jboss.bind.address},并且在启动时,JBoss 动态地将这些替换为指定为运行脚本的 -b 参数的实际主机地址,或默认为 localhost)。因此,如果我将确切的 IP 直接放在这些配置文件中,理论上服务器将绑定到该 IP,而不管缺少 -b 命令行参数。此外,我想使用0.0.0.0因为主机名也可以解决停止问题......如果我们在同一台机器上没有其他服务器。但是,这可能适用于完全为夜间构建保留的另一台服务器。我们只需要迁移 Bamboo 代理等...几个小时的额外工作。当然,我们没有无穷无尽的未使用服务器供应,所以一旦我们需要为我们的发布分支进行另一个夜间构建,我们可能会回到第 1 格......

另一种方法是尝试使用 Cargo 插件来代替......我还不知道它是否能够使用这个技巧。

最后但并非最不重要的一点是,我实际上可以扩展 JBoss 插件来处理主机绑定——我认为这将花费我几个小时的活动时间,但一劳永逸地解决了这个问题。到目前为止,这在我看来是最可行的选择。

任何人都可以就这些或替代解决方案提供任何具体的经验/评论吗?

0 投票
2 回答
3963 浏览

apache - tomcat 5.5 使用虚拟主机设置上下文路径(非 webapps 目录)

我已经做了几年网络开发人员(一些 ASP,主要是 PHP),最近两年开始研究 Java/JSP。

我反复尝试但仍然无法解决的一件事是在另一个不是 webapps 文件夹的位置设置工作 JSP 应用程序的方法。将我的应用程序从 webapps 中移除对我来说似乎不是问题。

任何人都可以帮助分解它,或者指出我在某个地方发布它的轮廓吗?

我已经反复搜索并阅读并重新阅读了 apache.org 网站上的文档,但我似乎仍然无法理解:(

我正在尝试设置一个“爆炸”站点(文件夹和文件分开 - 不是 WAR 的一部分)。

我知道我可以编辑 server.xml 文件,但不应该这样做(这并不重要……即使我尝试编辑失败)。

我知道我在路径的工作方式上遗漏了一些东西。我以为我理解,但我不这么认为。

任何帮助都非常感谢!

喜欢这个网站。

-- 我决定更详细地重新表述我的问题 --

假设我的目录结构如下(**注意:webproject 不在 tomcat/webapps 目录中)

我想设置一个虚拟主机,以便我可以通过 URL 查看我的项目: http://webproject

我认为我需要的只是两件事(我正在使用 apache):

  1. 我的 httpd.conf 文件中的“VirtualHost”条目。
  2. 某处的某种“上下文”文件或片段。

我对吗?如果是这样,有人可以帮我定义这两个元素吗?

另外,如果我想使用域相对 URL 从我的任一 jsp 页面中引用我的 logo.gif 文件,我的路径会是什么样子?

如果我想使用域相对 URL 从 page1.jsp 引用 page2.jsp 怎么办?

0 投票
1 回答
1343 浏览

apache - 不同虚拟主机中的 Apache 缓存

我的 apache 配置中有两个虚拟主机,一个用于实时,一个用于预览。目前没有关于缓存的设置,对于所有实时客户来说,这很好。但是有很多更改的预览客户在过去几周内出现了一些缓存问题。我不确定这是否是 IE 问题 - 无论如何,我想禁用缓存以进行预览,如http://dabase.com/e/04038/中提到的- 但我想为实时客户保留缓存. 两者(预览版和实时版)都使用相同的目录,所以我认为我不能为此目的使用 .htaccess 吗?

你知道我怎么能意识到这一点吗?

顺便说一句,还有一种说法:请在预览和直播中缓存 .swf 文件?;)

0 投票
1 回答
620 浏览

ruby-on-rails - Ruby on Rails 用户生成的子域 - 我需要专用虚拟主机吗?

如Robby on Rails所述,我已在我的 mac OSX 上成功运行子域。我想遵循下面的示例代码,但我不知道从哪里开始。如何编辑 DNS 设置?我需要有一个专用的虚拟主机来执行此操作吗?现在我有一个标准的(蹩脚的)Dreamhost 共享主机。如果我选择 DVH,Media Temple 是一个不错的选择吗?

任何媒体记录都会有所帮助 - 我的谷歌搜索只会导致愤怒的客户/托管公司长篇大论。

谢谢!

0 投票
1 回答
950 浏览

php - 谁是管理具有唯一 IP 地址/虚拟主机的多个站点的最佳云托管提供商?

在过去的几周里,我一直试图在 WiredTree 寻找一种可行的替代方案来替代我的混合/专用盒子。我几乎已经从 Amazon (EC2) 或 Rackspace (Cloud Servers) 购买了云服务器解决方案。我的问题是:

1)在这两者之间,以及我可能错过的任何其他云提供商之间,他们可以为我提供托管多个站点的最佳解决方案。一个。这有点复杂,因为在理想情况下,我想将一个唯一的 IP 地址关联到我在服务器上部署的每个站点。然而,在阅读了云选项之后,我意识到这可能不是一个可行的选项,我可能不得不在同一个实例上解决相同的 IP,但要使用 Vhost。这让我想到:

2)是否有一种简单的方法,在云中或其他地方,可以动态地将虚拟主机添加到我的 HOST 文件和 Apache.conf 文件中,以便我可以轻松地在我的管理后端创建一个脚本,从而允许创建这些新站点。

这里的主要问题是可扩展性。如果可以的话,如果需要,我可以将此解决方案扩展到 50 个站点,这就像填写 html 表单一样简单 -> 将该表单发送到后端的 php,然后正确配置我的新站点.

0 投票
1 回答
652 浏览

apache - 只为一个虚拟主机定义单声道

我正在运行一个带有多个 VirtualHost 的 Apache 服务器,当然我知道如何创建一个新的 VirtualHost,但我不知道如何仅为这个 VirtualHost 设置 Mono。

我已阅读我需要禁用 MonoAutoApplication,但我找不到有关如何仅在此 VirtualHost 上设置它的任何信息。

这里有人可以帮助我吗?

0 投票
2 回答
2536 浏览

ejb - How to set up a virtual host in WebLogic?

Is it possible to set a virtual host in WebLogic only ?

In my development machine, I have a WebLogic instance with two servers, listening to ports 7002 and 7003; the deployed application contains EJBs and MDBs.

I want to point a Java client outside of the container to a single url, which I know will be served by the cluster, instead of pointing the class to a direct server. This java client will talk to EJBs and JMS queues in the cluster.

Most of the Google searches with the terms weblogic and "virtual host" give me answers involving Apache. Now, correct me if I'm wrong but I understand that the apache server works with HTTP. The cluster being weblogic, the protocol for the ejb will be T3; if it were JBoss, the protocol would be jnp.

So here are the questions:

  • Is it possible to set a virtual host with WebLogic ?
  • If so, do I need Apache server to do the virtual host ?
  • Is this the solution to the wrong problem ? All I need is for the cluster to answer to a single URL. Is there any other solution than virutal hosts ? Is it simpler ?

Also, this is on a Windows machine.

0 投票
2 回答
7976 浏览

apache2 - Apache 虚拟主机和默认服务器未按预期工作(提供不正确的内容)

我已经玩了几个小时了,得出的结论是询问某人可能是最好的前进方式!

我有一个相当开箱即用的 apache 安装(我添加了 mod_security 和 mod_python)所以没有触及 /etc/httpd/conf/httpd.conf

我有许多域都以 's 运行,并且每个域都有自己的配置文件。它们都按预期工作,除了任何无法识别的主机名都将提供来自第一个虚拟主机的内容(我知道这是预期的行为,因为提供了来自第一个虚拟主机的内容)

如果有人通过未知的主机名访问我的服务器,我想设置一组默认的内容 - 但是这样做,第一个站点现在也提供这个我似乎找不到原因的默认内容。

各个站点的所有配置文件都位于 /etc/httpd/conf.d/sites 中(因此不会自动包含),然后通过文件(/etc/httpd/conf.d/sites我创建的.conf) - 在尝试设置默认服务器之前,它的内容是这样的:

我将其修改为这样以尝试使默认服务器正常工作:

只是为了重申这个问题——当 sites.conf 的第二个版本处于活动状态时,第一个 VirtualHost 也提供此内容;其余的都很好。所有站点的配置文件在语法上都是正确的,并且在 ServerNames 中没有拼写错误。

(作为参考,我已经包含了违规站点的配置文件 - 存储在 /etc/httpd/conf.d/sites/DOMAIN.clintonmontague.co.uk.conf 中)

抱歉问题太长了!

其他信息:Apache 2.2、CentOS 5、MediaTemple (dv)

0 投票
1 回答
564 浏览

ruby-on-rails - 创建/修改虚拟主机并从 Inside Rails 应用程序重新加载 Apache

我的应用程序是一组两个 Rails 应用程序。基于第一个应用程序中的一些参数。我需要设置第二个应用程序的虚拟主机。我只需要更改 apache VH 中的 ServerName 和 ServerAlias 并使用 a2ensite 启用该站点,然后使用“apache2 reload”。

如何从 Rails 应用程序中执行此操作?

谢谢, 伊姆兰