草庐IT

docker - 根据子域将流量路由到 docker 容器

我有通配符dns指向我的服务器,例如*.domain.com我想将每个子域路由到它自己的docker容器。这样box1.domain.com就会转到相应的docker容器。这应该适用于主要是HTTP和SSH的任何流量。或者端口可以是子域的一部分,例如80.box1.domain.com。我会有很多docker容器,所以解决方案应该是动态的,而不是对每个容器都进行硬编码。 最佳答案 另一种解决方案是使用https://github.com/jwilder/nginx-proxy.此工具会自动将请求转发到适当的容器(基于子域,通过VIR

javascript - 一个关于跨域(子域)ajax请求的问题

假设我从http://www.example.com/index.html加载了主页.在该页面上有js代码向http://n1.example.com//echo?message=hello发出ajax请求。.收到响应后,主页上的div将更新为响应正文。这是否适用于所有流行的浏览器?编辑:显而易见的解决方案是在www.example.com和n1.example.com前面放置一个代理,并设置它以便每个请求都转到http://www.example.com/n1的子资源。被代理到http://n1.example.com/. 最佳答案

javascript - 跨子域使用 localStorage

我正在用localStorage替换cookie在可以支持它的浏览器上(除IE之外的任何浏览器)。问题是site.example和www.site.example存储它们自己单独的localStorage对象。我相信www被认为是一个子域(如果你问我,这是一个愚蠢的决定)。如果用户最初访问site.example并决定在下次访问时输入www.site.example,则她的所有个人数据都将无法访问。如何让我的所有“子域”与主域共享相同的localStorage? 最佳答案 这就是我跨域使用它的方式...使用父域中的iframe-例如

javascript - 在域上创建 JavaScript cookie 并跨子域读取它

以下是在用户计算机上保存12个月的JavaScriptcookie。我们在主域(如example.com)上设置cookie后,如果用户访问子域(如test.example.com),我们需要继续识别用户在我们的“测试”子域中的事件。但使用当前代码,一旦他们离开www.example.com并访问test.example.com,他们就不再被标记为“HelloWorld”.有人可以帮助我编写代码以允许跨子域读取cookie吗?varcookieName='HelloWorld';varcookieValue='HelloWorld';varmyDate=newDate();myDate

正则表达式匹配子域

我需要一个匹配特定域的所有子域的正则表达式。内容媒体类型未知(例如,可能是urlencoded、json等)到目前为止,我已经有了这个简单的正则表达式re,err:=regexp.Compile(`([-a-z0-9])+[.](.*)domain.com`)问题是对于下面这样的字符串,整个字符串是Found而不是获取特定的sudomains提取这样的prefix1-prefix2.domain.com所以问题是我需要什么正则表达式来只获取没有额外字符串的子域(即%2Fdocument...)prefix1-prefix2.domain.com%2Fdocument%2F%3Fusp%

go - 处理动态子域

假设我的网站是http://soccer.com,我想支持无限数量的子域,例如:http://cronaldo.soccer.comhttp://messi.soccer.comhttp://neymar.soccer.comhttp://muller.soccer.com...我还想保留一些子域,例如:http://admin.soccer.comhttp://help.soccer.com...虽然玩家的子域将由相同的逻辑处理,但保留的子域不会。所以我需要2条路由或2个路由器?这是我所拥有的:packagemainimport("fmt""net/http""log""html/t

regex - 如何将子域与 gorilla mux 匹配

我需要使用gorillamux构建匹配两个子域(prefix.api.example.com和prefix.api.sandbox.example.com)的路由路由器。到目前为止,我有下面的正则表达式,但路由器根据请求返回404。知道这是为什么吗?router:=mux.NewRouter()route:=router.Host(`prefix.api{_:(^$|^\.sandbox$)}.example.com`)更多代码packagemainimport("github.com/gorilla/mux""net/http")typehandlerstruct{}func(_ha

nginx - 如何将 nginx 与 Go 一起用于子域?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭7年前。Improvethisquestion我有一个简单的go程序,它使用http.ListenAndServe来提供内容。我使用nginx在一台服务器上为多个应用程序提供服务

php - 如何使用 apache2 和/或 PHP 创建多级子域

我正在寻找一种在运行Apache2.2和PHP5的服务器上拥有多级子域的方法。理想情况下,解决方案将使用Apache而不是PHP。例如:www.apps.example.com或者test.apps.example.com我以前在商业网站上看到过这个,但没有看到任何关于如何实现它的解决方案。我本质上是想让用户在任何子域之前输入www,或者只输入没有www的子域。所以x.example.com和www.x.example.com都解析到同一个目录。我正在运行CentOS5.4和Ubuntu8.04、PHP5.2.10和Apache2.2谢谢 最佳答案

linux - 如何使用 wget 或其他工具在 linux 中竞争地下载网站的子域?

我要下载http://source.yeeyan.org的所有段落.它有很多页。例如。http://source.yeeyan.org/?page=22202那么如何在linux中使用wget或者其他一些工具下载下来呢?目前,我使用以下参数,但它不起作用。wget--recursive--no-clobber--page-requisites--html-extension--convert-links--restrict-file-names=windows--domainsyeeyan.org--no-parentsource.yeeyan.org 最佳