问题标签 [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.
php - Lighttpd 的 Apache 代理:在 php 中更改 $_SERVER['HTTP_HOST']
我有一个在 lighttpd-1.4.19 上运行的 WordPress 博客,在 www00:81 收听。在同一台主机上,apache-2.2.11 侦听端口 80,该端口创建一个从http://blog.mydomain.org:80
to的代理连接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:81
www00:81
set server.name = "blog.mydomain.org"
lighttpd.conf
任何建议表示赞赏,谢谢。
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(没有最后的斜线)
当要求:
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 可以将子域作为获取参数附加吗?
python - 获取用户来自的主机
我想知道在 python 中如何获取用户来自的主机?我如何提取它?
我试过这个:
但它是空的......
你知道它应该是什么吗
谢谢。
zend-framework - 如何在 Zend 的主机名路由中使“www”成为可选?
假设我有域“example.com”,我想添加一个路由,例如当 URL 为“example.com/whatever/follows”时,它会重定向到“ http://www.example.com/whatever/follows ” "(也转发查询字符串)。
基本上我想将以下 Apache Rewrite 规则翻译成 Zend:
如果可能的话,我们怎么能做到这一点?
干杯,
php - php HTTP_HOST & HTTP_REFERER 对关键任务的可靠性
我打算用PHP开发一个网站。但不确定我要使用的方法是否是最好的方法。同一站点将有许多附加域。但内容将根据用于访问该站点的域进行过滤。
例如,如果用户来自域 siteusa.com,则内容将显示为过滤相应的特定用户。如果用户来自 siteuk.com/sitechina.com,则内容将被相应地过滤等等......
我打算做这样的事情来检测网址并提供内容
或通过
这是最好的方法吗?我可能会遇到任何瓶颈吗?这应该不会无法将域检测为关键域。
站点的主域将提供未过滤的内容,每个插件域将根据后端每个域的过滤器集对其进行过滤。
有一个 smilar question,但关于 codeigniter here。
.htaccess - mod_rewrite - 在 HTTP 主机条件下失败
我正在尝试进行一些 URL 重写 - 但由于某种原因,它没有按我的预期工作(我可能错过了一些非常简单的事情!)。
我有两个站点 - www.domain.local 和 admin.domain.local。使用下面的 .htaccess 文件,公共站点重写很好,但管理站点没有按预期工作,因为它被第一个条件拾取(即使回显 HTTP_HOST 显示我正在查看管理员站点域)。
我究竟做错了什么?
非常感谢,凯夫
php - HTTP_HOST 的可靠性如何?
我编写了一个 PHP 脚本,我想在同一台服务器上的多个域上使用它(指向同一个脚本)。我想为脚本添加功能,以便随时找出脚本正在使用的域。HTTP_HOST 可用于查找域,但是,我读到它不可靠,尤其是在旧浏览器中。我的理解是大多数 Apache 服务器都使用虚拟主机,它们无论如何都使用相同的方法,所以如果它不是托管服务提供商的问题,那么它不应该是我的代码的问题。
任何人都可以验证这一点并消除混乱吗?
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不同?任何帮助,将不胜感激。谢谢。
.net - 新手 .net 问题 - 相当于 $_SESSION['SERVER_NAME'] 的变量
我还是 .net 的新手……我正在尝试查找打印 aspx.cs 文件当前正在执行的域名的变量。我来自 PHP 领域,它有 $_SERVER['SERVER_NAME'] 或 $_SERVER['HTTP_HOST']。这些变量的 .net 等效项是什么?
谢谢