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

php - Lighttpd 的 Apache 代理:在 php 中更改 $_SERVER['HTTP_HOST']

我有一个在 lighttpd-1.4.19 上运行的 WordPress 博客,在 www00:81 收听。在同一台主机上,apache-2.2.11 侦听端口 80,该端口创建一个从http://blog.mydomain.org:80to的代理连接http://blog.mydomain.org:81(两者都是同一台物理机)。

Apache 虚拟主机如下所示:

使用debug.log-request-handling = "enable",我在浏览时收到以下日志条目http://blog.mydomain.org:80(注意Host标题):

我的问题:据我所知,PHP 环境变量$_SERVER['HTTP_HOST']设置为该Host标头变量。不幸的是,WordPress 在他们的系统中使用该变量来创建博客上图片的 URL。当然,这些 URL 在防火墙后将无法访问。如何分别强制主机标头blog.mydomain.org代替?我已经添加到我的,但这不起作用。blog.mydomain.org:81www00:81set server.name = "blog.mydomain.org"lighttpd.conf

任何建议表示赞赏,谢谢。

0 投票
2 回答
22410 浏览

apache - Apache mod_rewrite:向我解释 %{HTTP_HOST} 尤其是在使用插件域时

Apache mod_rewrite:在使用插件域时特别向我解释 %{HTTP_HOST}

具有附加域的 Apache 服务器上的情况(目录树):

假设在“addon-domain-1.com/.htaccess”文件中,我有一些使用 %{HTTP_HOST} 的规则,例如:

是否%{HTTP_HOST}评估服务器上当前请求的 url 的域???

因此,如果要求:

http://addon-domain-1.com/

http://addon-domain-1.com(没有最后的斜线)

http://www.addon-domain-1.com

当要求:

http://main-domain.com/addon-domain-1.com

0 投票
4 回答
4395 浏览

php - PHP HTTP_HOST 子域提取假设子域是通配符并包含多个“。”

我正在尝试从 HTTP_HOST 值中提取子域。但是我偶然发现了一个问题,如果子域中有多个点,则无法正确匹配。鉴于这是一个在多个不同域上运行的脚本,并且它可以有无限数量的点,并且 tld 可以是 1 或 2 部分(以及任何长度) - 是否有正确匹配子域的实用方法,域和所有情况下的tld?

因此,例如采用以下 HTTP_HOST 值以及需要匹配的值。

  • www.buggedcom.co.uk
    • 子域名:www
    • 域名:buggedcom.co.uk
    • 顶级域名:co.uk
  • www.buggedcom.com
    • 子域名:www
    • 域名:buggedcom.com
    • 顶级域名:com
  • test.buggedcom.co.uk
    • 子域:测试
    • 域名:buggedcom.co.uk
    • 顶级域名:co.uk
  • test.buggedcom.com
    • 子域:测试
    • 域名:buggedcom.com
    • 顶级域名:com
  • multi.sub.test.buggedcom.co.uk
    • 子域:multi.sub.test
    • 域名:buggedcom.co.uk
    • 顶级域名:co.uk
  • multi.sub.test.buggedcom.com
    • 子域:multi.sub.test
    • 域名:buggedcom.com
    • 顶级域名:com

我假设完成此操作的唯一方法是加载 tld 列表,这可能让我真的不想这样做,因为这是在脚本的开头,并且确实需要像那样繁重的工作。

以下是当前代码。


只是认为 mod_rewrite 可以将子域作为获取参数附加吗?

0 投票
1 回答
199 浏览

python - 获取用户来自的主机

我想知道在 python 中如何获取用户来自的主机?我如何提取它?

我试过这个:

但它是空的......

你知道它应该是什么吗

谢谢。

0 投票
1 回答
595 浏览

zend-framework - 如何在 Zend 的主机名路由中使“www”成为可选?

假设我有域“example.com”,我想添加一个路由,例如当 URL 为“example.com/whatever/follows”时,它会重定向到“ http://www.example.com/whatever/follows ” "(也转发查询字符串)。

基本上我想将以下 Apache Rewrite 规则翻译成 Zend:

如果可能的话,我们怎么能做到这一点?

干杯,

0 投票
1 回答
4640 浏览

php - php HTTP_HOST & HTTP_REFERER 对关键任务的可靠性

我打算用PHP开发一个网站。但不确定我要使用的方法是否是最好的方法。同一站点将有许多附加域。但内容将根据用于访问该站点的域进行过滤。

例如,如果用户来自域 siteusa.com,则内容将显示为过滤相应的特定用户。如果用户来自 siteuk.com/sitechina.com,则内容将被相应地过滤等等......

我打算做这样的事情来检测网址并提供内容

或通过

这是最好的方法吗?我可能会遇到任何瓶颈吗?这应该不会无法将域检测为关键域。

站点的主域将提供未过滤的内容,每个插件域将根据后端每个域的过滤器集对其进行过滤。

有一个 smilar question,但关于 codeigniter here

0 投票
1 回答
2906 浏览

.htaccess - mod_rewrite - 在 HTTP 主机条件下失败

我正在尝试进行一些 URL 重写 - 但由于某种原因,它没有按我的预期工作(我可能错过了一些非常简单的事情!)。

我有两个站点 - www.domain.local 和 admin.domain.local。使用下面的 .htaccess 文件,公共站点重写很好,但管理站点没有按预期工作,因为它被第一个条件拾取(即使回显 HTTP_HOST 显示我正在查看管理员站点域)。

我究竟做错了什么?

非常感谢,凯夫

0 投票
5 回答
4624 浏览

php - HTTP_HOST 的可靠性如何?

我编写了一个 PHP 脚本,我想在同一台服务器上的多个域上使用它(指向同一个脚本)。我想为脚本添加功能,以便随时找出脚本正在使用的域。HTTP_HOST 可用于查找域,但是,我读到它不可靠,尤其是在旧浏览器中。我的理解是大多数 Apache 服务器都使用虚拟主机,它们无论如何都使用相同的方法,所以如果它不是托管服务提供商的问题,那么它不应该是我的代码的问题。

任何人都可以验证这一点并消除混乱吗?

0 投票
5 回答
6825 浏览

c# - Request.ServerVariables["HTTP_HOST"].ToString() 是否有可能返回与我在 url 栏中看到的主机不同的主机

假设我有一个通过http://www.mypage.com/test.aspx访问的远程页面。在该页面上,我使用代码 Request.ServerVariables["HTTP_HOST"].ToString()。是否有可能当我访问该页面时,代码返回的 url 与我在 url 栏中看到的http://www.mypage.com/test.aspx不同?任何帮助,将不胜感激。谢谢。

0 投票
2 回答
668 浏览

.net - 新手 .net 问题 - 相当于 $_SESSION['SERVER_NAME'] 的变量

我还是 .net 的新手……我正在尝试查找打印 aspx.cs 文件当前正在执行的域名的变量。我来自 PHP 领域,它有 $_SERVER['SERVER_NAME'] 或 $_SERVER['HTTP_HOST']。这些变量的 .net 等效项是什么?

谢谢