假设我有一个通过http://www.mypage.com/test.aspx访问的远程页面。在该页面上,我使用代码Request.ServerVariables [“HTTP_HOST”]。ToString()。有可能当我访问页面时,代码可能会返回一个不同于我在url栏中看到的url,它是http://www.mypage.com/test.aspx?任何帮助,将不胜感激。谢谢。是否有可能Request.ServerVariables [“HTTP_HOST”]。ToString()可以返回一个不同于我在url栏中看到的主机
5
A
回答
3
您可以看到IIS已绑定到您的Web实例的任何名称。所以,如果你的服务器被称为“server1”,并且IP地址是123.123.123.123,并且所有这三个绑定到你的IIS实例,你可以看到任何这些值。
要查看要绑定的名称,请打开“Internet信息服务(IIS)管理器”(启动,管理工具),展开树,直到看到您的网站。找到你正在使用的那个。右键单击并选择“绑定”。编辑列表中的每个绑定。如果他们都说[IP地址:]“All Unassigned”,那么您的HTTP_HOST可能是1.您通过DNS配置的WWW地址,2.机器名称3. IP地址。
0
这是可能的,是的。 A isapi_rewrite模块可以在您自己的代码能够检查它之前修改HTTP_HOST的值。
1
尝试使用:
HttpContext.Current.Request.ServerVariables["SERVER_NAME"]
我希望这将是工作。
0
有人已经提到了本地重写器(isapi_rewrite),但也有远程的,比如发布服务器的ISA Server。发送原始主机头文件(客户端输入的内容)或在发布设置中输入的头文件是一种配置方式。
1
我还面临HttpContext.Current.Request.ServerVariables [“HTTP_HOST”]的问题,并找出它。检索主机名的最好方法是“HttpContext.Current.Request.Url.Host”。它解决了我的问题。
感谢, 拉吉
相关问题
- 1. 是否有可能看到在C++中返回的值?
- 2. 为什么HttpContext.Request.Url和Request.ServerVariables [“HTTP_HOST”]返回不同的值
- 3. 为什么Request.ServerVariables [“HTTP_HOST”]与Request.Url.Host不同?
- 4. 是否有可能在不同主机的playbbok中执行每个任务?
- 5. 是否可以在ODataController中返回不同的模型?
- 6. 主机头可以不同于网址
- 7. 是否有可能在不同的主机上复制只有一个表与不同的mysql数据库?
- 8. 是否有一个SQL函数可用于返回主键的一系列行?
- 9. 是否有可能返回不同类型的对象
- 10. 是否有可能重写可空结构的值,以返回一个不同的类型?
- 11. 是否有可能只返回一个对象的一部分?
- 12. 是否有可能使一个函数不能返回,直到满足条件?
- 13. 是否有可能在sql中看到'null'而不是空白
- 14. 是否可以在URL中提供IP和主机名?
- 15. 是否有可能从一个Python文件返回一个值到另一个?
- 16. 是否有可能Java String.split可以返回空字符串[]
- 17. 我可以在kotlin中有不同的返回类型吗?
- 18. Servlet Filter是否可以捕获来自同一主机的URL的响应?
- 19. XML是否可以在一个XQuery中使用两个返回?
- 20. 是否有可能在同一个DLL中有两个不同的插件
- 21. 是否有可能将网站移到不同的“虚拟主机计划”
- 22. 是否可以在Method中返回多个返回类型?
- 23. 是否有可能使一个呼叫到从在同一时间返回JSON(ID)的主视图的局部视图返回到主视图
- 24. 是否可以在serviceContract中返回System.Messaging.Message?
- 25. 是否有可能创建一个Tcl返回值的GUI?
- 26. IIS 8 URL重写:可能在一个规则中返回不同的结果?
- 27. 函数是否可以返回一个promise,或者不是?
- 28. 可以从另一台主机是在同一个局域网
- 29. 是否有可能在Python中返回AD中的所有计算机
- 30. 是否有可能在一个表中创建两个主键
遗憾?这个值有什么区别? – 2011-01-05 20:38:21
我正在尝试调试一个远程站点,其中我没有访问该服务器的权限。在其中一个页面上,它使用上面指定的代码尝试打开文件。不幸的是,当它试图打开文件时,它找不到它,我想知道是否可能是由于上面的代码。我已经检查过该文件在服务器上。 – Ben 2011-01-05 20:44:52
当我试图打开服务器上的文件时,我通常使用Server.MapPath [“。”]来获取当前文件夹(在服务器上)的路径。 – tgolisch 2011-01-05 21:02:29