问题标签 [http-host]

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 投票
3 回答
7408 浏览

asp.net - ServerVariables["HTTP_HOST"] 和 ServerVariables["SERVER_NAME"] 有什么区别?

我对这两个服务器变量之间的区别感到困惑。检查 IIS 文档,它指出:-

HTTP_HOST

返回 Web 服务器的名称。这可能与 SERVER_NAME 相同也可能不同,具体取决于您在 Web 服务器上使用的名称解析类型(IP 地址、主机标头)。

服务器名称

服务器的主机名、DNS 别名或 IP 地址,它们将出现在自引用 URL 中。

有人可以提供一些例子,他们可以如何不同?

我们的网络场中有 2 台 IIS 网络服务器……每个服务器都有 2 个网站(当然,每台服务器相同)。

每个网站都有大约 5 个左右的绑定。

那么..价值是什么?有什么不同?

0 投票
4 回答
18274 浏览

.htaccess - SetEnvIf HTTP_HOST 不工作

我无法让它在 .htaccess 的这一部分工作,IfDefine永远不会运行。我在做什么错,setenvifmod已启用。

这基于:使用 mod_rewrite 我可以在 RewriteCond 中指定 RewriteBase 吗?

编辑: 还有其他方法可以完成上述操作吗?

0 投票
1 回答
202 浏览

mod-rewrite - 使用 modrewrite 的多域/多站点文件映射

嗨,我正在寻求一些帮助,以便在我的应用程序中正确使用 mod_rewrite 的重写规则。我有多个域指向我的服务器上的相同文件结构,因为我使用自定义 php 脚本来显示每个域的正确内容。

现在我希望能够映射不指向脚本的文件结构的一部分,这样我就可以通过更短更容易访问的文件路径 htaccess 传递文件

所以我想使用domain.com/file/example.jpg而不是domain.com/file/specific_folder_for_this_domain/example.jpg

到目前为止我已经尝试过了,但没有运气

当我查看我的测试服务器上的 mod_rewrite 日志时,我发现它出于某种原因正在循环通过 %{HTTP_HOST} 变量,并且文件的内部路径看起来像 /home/www/domain.com/file/domain.com/domain.com/domain.com/domain.com/example.jpg我的服务器上显然不存在的东西所以有 500 错误被记录。有谁知道如何正确设置这种域映射?

0 投票
3 回答
8516 浏览

apache - apache反向代理:如何转发代理服务器的HTTP_HOST

我们的本地开发设置需要 DMZ 中的一个框,每个开发人员在其 apache 配置中都有一行用于代理。看起来像:

我们的公共 URL 变成{DMZ server}/user1,{DMZ server}/user2等等 。问题是在开发者的盒子上, 的值$_SERVER['HTTP_HOST']只是{DMZ server}没有用户的子目录。期望的行为是/user%/作为真实的主机名。

我尝试过覆盖 HOST var 和一些重写规则,但没有任何效果。

创建子域不是一种选择。

感谢您的任何帮助!

0 投票
1 回答
178 浏览

mod-rewrite - 不访问通配符子域文件夹

当我尝试加载通配符子域时,它正确指向我在根域 .htaccess 文件中提到的索引文件,如下所示

RewriteCond %{HTTP_HOST} ^(^. ).mydomain.com RewriteRule (. ) /mydomainfolder/index.php?username=%1

调用 url uswhat.mysomain.com > 它正确加载 mydomainfolder/index.php

但我需要加载通配符子域的子文件夹,如下所示

what.mysomain.com/myproject 通过调用我要加载的 mydomainfolder/myproject/index.php

但它仍然通过调用上面的方法加载 mydomainfolder/index.php。如何解决?它是一个带有共享主机的 Godaddy 服务器。

0 投票
1 回答
100 浏览

javascript - 根据 CGI HTTP_HOST 确定 CSS 文件中的文件路径

我在一个小型开发团队工作,我们使用版本控制,但对我们来说真正的错误之一是我们的开发路径与我们的实时 Web 平台路径不同。

因此,当我们在自己的机器上开发项目时,我们必须不断地注释实时/开发路径,尤其是在我们的 CSS 文件中,因为我们的图像文件夹的路径与实时开发不同。

我认为这很简单,可以使用 CGI.HTTP_HOST 变量相应地设置路径,但是因为图像路径是在我们的 CSS 文件中设置的,有没有办法做到这一点?

我不确定是否使用 JavaScript 来确定我们是否在 localhost 机器上,然后设置两个变量;一个用于开发路径,一个用于实时路径是最好的,但是 O 不确定如何在 CSS 样式路径中使用这些变量?

希望这是有道理的!

0 投票
3 回答
1504 浏览

php - 获取 URL 时我做错了什么

我想在我的页面上放置链接。

我用

我想去,mydomain.nl/project/project.ph?project=1 但我得到的不是那个链接http://mydomain.nl/projecten/mydomain/projecten/project.php?project=1

我以为

会给我http://mydomain.nl,为什么不这样做?

0 投票
2 回答
279 浏览

php - 每个数据库托管多个域时,我可以使用 HTTP_HOST 设置站点 css、图像吗?

这是一个基本问题。我学习 SQL php 已经一年多了。我正在构建一个很棒的数据库,我想在他们自己的域/服务器上与我的客户分享。因此,他们实际上会登录到我的域来更新他们域的信息。这使得社区类型的数据。

这会起作用吗:

0 投票
2 回答
589 浏览

.htaccess - 使用 .htaccess 为移动设备重定向 - 仅在主页上

我首先使用此处描述的方法来创建移动重定向,并且效果很好。

然而,我接下来需要做的是防止它发生在主页以外的任何页面。换句话说:如果用户从移动设备加载主页,则应该发生重定向 - 但如果他们从移动设备加载任何其他页面,则不应发生重定向。

我希望社区能够就如何有效地实现这一目标提供任何建议。

0 投票
0 回答
1065 浏览

.htaccess - Apache 2.2 HTTP_HOST 未正确解析为 localhost

显然,整个问题是 chrome v.24 和主机解析中新引入的错误,htaccess 在任何其他浏览器中都可以正常工作。不知道如何“关闭”这个问题,如果有人可以指点我^^

尝试使用在 Windows 上本地运行的 Apache 2.2 进行简单的重写。

重定向到“www.localhost/”

第一行不应该与本地主机匹配吗?

还尝试了这些替代方案:

每个人都去“www.localhost/”,有人知道出了什么问题吗?