问题标签 [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.
python - 来自探测黑客的 Django HTTP_HOST 错误,如何禁用此 500 错误?
我收到一条错误消息发送到我的管理员电子邮件地址:
此错误消息以大约每分钟两个的恒定速率出现。
我想停止发送到我的管理员电子邮件的所有错误消息,这些错误消息是 HTTP_HOST 错误,但同时仍会收到 500 条错误消息。我查看了文档,找不到任何帮助。我在 Stack Overflow 上搜索,只发现将 nginx 80 端口服务器配置文件更改为包含头错误为 444 错误,从而绕过 500 错误报告。然而,这并没有奏效。
是否有任何setting.py
变量可以排除某些错误?时间至关重要——就像我说的那样,每分钟有 2 封该死的电子邮件来自某个拼命抓取数据的混蛋。这不是安全风险,但它很烦人,并且消耗了我的电子邮件主机的每月电子邮件限制。
谢谢你的帮助。
iis - iis 8 url 重写 https 和 www
我需要进行以下重定向,但我无法获得最后一个:
- http://www.example.com
- http://example.com
- https;//example.com ** 不工作 - 获取 404
所有人都必须去:
- https;//www.example.com
(注意:分号实际上是冒号)
前两个使用条件“{HTTPS} Matches off”处理,但我试图让最后一个使用 {HTTP_HOST} 或 {URL} 并且没有任何事情发生。
什么条件适合我?
php - Lightsail 配置 Apache 的 HTTP_HOST
我有一个使用 AWS Lightsail 的 LAMP 堆栈托管的实例。我在 Godaddy 上也有一个主机名。
$_SERVER['HTTP_HOST'] 返回应用程序运行的 127.0.0.1:8000。无论如何配置Apache以便返回主机名?
.htaccess - .htaccess: rewriteCond 到同一个 URL 中的另一个页面,带有参数
我为爬虫和搜索引擎设置了 .htaccess 条件,它将它们带到一个“静态”页面,在那里它们可以抓取所有内容。
到目前为止,我的域{client} .realdomain.com 其中{client}是一个客户的子域。
当客户然后在社交网络上分享某些东西时,例如 facebook/linkedin,他们的爬虫被带到我的 .htaccess 中,它具有以下条件(并且这有效)
网址示例:http://{client}.realdomain.com/s/token
最终将成为http://{client}.realdomain.com/static.php?token=token
如前所述,这里的任何东西都很完美,但现在我正在转向拥有不同的域,所以它可以
{client}.real-domain.com
和{client}.sunset.com
我在我的 .htaccess 中本质上是相同的东西,但是当它重定向时它应该带着整个域,所以它会去,例如http://{client}.sunset.com?static.php=token=my-secret-token
,如果一个爬虫来{client}.sunset.com/s/my-secret-token
我该怎么做呢?我似乎是一个简单的解决方案,但由于某种原因,我似乎无法理解它。
谢谢
nginx - 如何在 Nginx 上检测和过滤 http_host
我一直在为 http_host 做一些关于 nginx 的研究。有人窃取了我的内容,我正试图阻止它。
例如,我的网站是 www.mywebsite.com,而网站 www.thiefsite.com 窃取了我认为是代理网站的内容。每当我更改某些内容时,它都会直接影响。我试图用 phpinfo 查看它的 IP 等我发现 ip 是 cloudflare 所以没有办法禁止 IP 但我在 phpinfo 上看到了
$_SERVER['HTTP_HOST'] = www.thiefsite.com $_SERVER['SERVER_NAME'] = www.thiefsite.com
我的问题是,我是否可以在 nginx 上检测并阻止(或重定向到页面)不是我的域的 http_host ?
我已经有默认值但什么也没做。
`server { 监听 443 默认;服务器名称 _;
}`谢谢。
php - 如何获取,在哪个页面中我在 php 中发布了我的数据?
如何获取 $_POST 变量中的数据来自哪个页面/url $_SERVER['HTTP_HOST']
:?
httprequest - HttpClient - 执行 HttpRequest 时何时使用 HttpHost 参数
使用以下代码时:
什么时候使用是个好习惯
因为 httpHost 的主机可以通过包含 URL 的 HttpRequest 来确定
打电话有什么好处吗
它是代理/防火墙/平衡器相关的解决方案吗?主机何时与 URL 的主机不同?
php - Nginx:使用来自 x_custom_header 的值修改 http_host 标头
我一直在尝试做这件事,但对我来说没有任何效果。希望这里的任何人都可以提供帮助......
此处的 php 应用程序读取$_SERVER['HTTP_HOST']
并判断标头的主机部分,它决定服务于哪个站点。这里的问题是,Nginx 以$http_host =mainweb.prd.mydomain.net
和$x_custom_header =bob
(或alice、joe等)形式接收标头。我需要 [重新] 将 http_host 的值设置为bob.prd.mydomain.net。我想我需要做这样的事情:
但这显然行不通。知道我该怎么做。我在这里看到的所有示例实际上都是针对 URL 重定向的,它实际上是在更改浏览器中的 URL,这是我绝对不想要的。知道我该怎么做吗?任何指向正确方向的指针都将非常感激。
-桑
java - 是否可以覆盖 HttpRequestHeader Host spring boot
我试图RequestHeader
根据一些在线资源覆盖我的主机,它指出设置sun.net.http.allowRestrictedHeaders
为 true 将使主机能够被编辑,如下所示:
基本上我正在尝试将主机设置为 my.dummy.test。但是,当我在发布帖子后检查标题时,主机不会更新为 my.dummy.test。
我正在使用 spring boot starter parent ( 2.3.0.RELEASE ) 和 java JDK 14。有什么建议我可以如何实现吗?
apache - apache在https中从无www重定向到www域
编辑:
Redirect permanent "/" "https://%{HTTP_HOST}/"
实际上在第一次重定向中不起作用。它似乎可以工作,因为我的 CDN 自动将 http 重定向到 https:,而不是因为我的设置。对困惑感到抱歉。
我正在尝试编写 Apache httpd 配置文件以将所有 http 流量重定向到 https,并且还需要将无 www 域重定向到 www。
例如
http://example.com http://www.example.com https://example.com
应该全部重定向到
https://www.example.com
这是我所做的:
这部分有效。所有http都重定向到https。请注意,%{HTTP_HOST} 已解析并替换。现在我需要将无 www 重定向到 www
当我访问https://example.com
它时,它会重定向,但这次它被重定向到
https://www.%{HTTP_HOST}/
而不是https://www.example.com/
.
现在如果我使用
Redirect permanent "/" "https://www.example.com/"
thenhttps://example.com
将被重定向到https://www.example.com
所以看起来 %{HTTP_HOST} 在第二个 VirtualHost 块中没有被替换。
如何使它正确?