Articles of 子域名

Nginx / Apache的子域名问题

我在为客户设置子域名时遇到了一些麻烦.lipsmack.co.uk。 我已经build立了一个DNS Alogging来指向我的IP地址,并且我已经为nginx和apache创build了代理和虚拟主机信息,但是当我到达这个地址的时候,我得到了一个没有find响应的服务器。 Nginx的configuration如下所示: upstream backend { server 127.0.0.1:8080; } server { listen 80; server_name clients.lipsmack.co.uk; location / { proxy_pass http://backend; include /etc/nginx/proxy.conf; } } 和Apache文件读取: <VirtualHost *:8080> ServerName clients.lipsmack.co.uk <Directory /path/to/wsgi/parent/dir/> Order deny,allow Deny from all </Directory> WSGIDaemonProcess clients.lipsmack.co.uk user=www-data group=www-data threads=25 WSGIProcessGroup clients.lipsmack.co.uk WSGIScriptAlias / /path/to/wsgi/file/ </VirtualHost> 我真的不知道为什么它不工作。 任何人都可以摆脱任何光? 谢谢。 编辑:这个问题似乎已经解决了自己,虽然我不明智如何。 我把Alogging改成了CNAME,这个CNAME什么都没做,所以我把它改回来了。 重写了几次configuration文件之后,它终于奏效了,尽pipe我确信我没有做任何不同的事情。 […]

另一主机上的子域(另一个IP,另一个提供者)

假设我的主域是domain.net ,我在Media Temple (gs)服务器上使用它。 我有我的博客在子域blog.domain.net 现在我想在我的新的VPS上从Linode上托pipe我的博客。 所以,我需要保留在Linode的 Media Temple和blog.domain.net上的domain.net 。 这可能吗? 有什么build议?

如何为AWS EC2 Ubuntu实例设置子域?

我正在尝试为我的AWS EC2 ubuntu实例设置子域,但没有足够的知识我无法继续。 我在域名服务提供商处有一个停放的域名example.com 。 我的EC2实例具有弹性IP关联,比如10.10.10.10 我在域名服务提供商的网站上创build了两个A Recoards。 www.example.com指向10.10.10.10 example.com指向10.10.10.10 一切工作就像一个魅力,我可以访问我的实例与域名。 但现在我想有个人网站/服务的实例的子域名 ,说webmail.example.com , database.example.com 。 我试图为子域设置虚拟主机文件,但是当我访问这些子域名时,它并不工作,chrome说:“ 糟糕!谷歌浏览器无法findsubdoamin.example.com ” 问:我的问题是,如何为我的服务器设置子域名? 提前致谢。

nginx:将子文件夹redirect到子域

我正在尝试将子文件夹redirect到nginx中的子域。 我希望将http://example.com/~meow/redirect到http://meow.example.com/ 。 我尝试了以下内容: location ~ ^/\~meow/(.*)$ { rewrite ^(.*)$ http://meow.example.com$1 permanent; } 但它不起作用。 它被我的位置块捕获用户目录: location ~ ^/~([^/]+)/(.+\.php)$ { […] } and location ~ ^/\~([^/]+)/(.*)$ { […] } 那么,我将如何做到这一点? 哦,我只想/喵/被redirect。 所有其他用户目录不应该改变。

dynamic子域路由

我在stackoverflow问这个问题,但得到了很less的意见: https : //stackoverflow.com/questions/2284917/route-web-requests-to-different-servers-based-on-subdomain 也许这更适合这个人群。 这里又是为了方便: 我有一个平台,用户可以使用子域创build一个新的网站。 将有成千上万的这些,例如abc.mydomain.com,def.mydomain.com。 希望如果我们成功了几十万。 我需要能够将这些域路由到不同的IP来指向特定的应用服务器。 我现在在数据库中有这个映射。 这里有哪些最佳实践和推荐技术? 我看到一些选项: 使用通配符CNAME条目进行DNS设置,以便所有请求都转到单个IP,其中可能有两台使用检测信号(用于故障转移)的计算机知道如何在数据库中查找IP,然后执行httpredirect到相应的应用程序服务器。 这对我来说似乎笨重和缓慢。 运行我自己的DNS服务器,可以通过编程方式进行pipe理,以便在创build新站点时添加DNS条目。 我们还将网站移动到不同的应用程序服务器,所以我需要能够近乎实时地更新DNS条目。 思考任何人? 谢谢。 Update2 :我已经设置了外部通配符DNS指向一个HAProxy Web服务器,它的任务是将请求路由到后端服务器。 映射存储在我们的内部PowerDNS服务器。 现在的问题是如何让HAProxy服务器(或其他)使用内部DNS的值,而不是一些configuration文件或访问列表? – 更新:根据下面的一些build议,似乎反向代理服务器(S)是要走的路。 由于我将重新平衡域 – >服务器映射,因此需要立即运行,而DNS解决scheme上的TTL可能会成为问题。 任何关于使用软件的build议,考虑这个域 – > IP数据存储在一个数据库,我需要这是性能?

使用子域对不同端口上的服务器进行代理HTTP请求

假设我有一个极简主义的Python Web服务器,运行几个实例,每个实例都有不同的端口指定为命令行参数。 我想请求我的服务器被redirect像这样,使用主机头: name1.mydomain.com -> localhost:8000 name2.mydomain.com -> localhost:8001 name3.mydomain.com -> localhost:8002 用Lighttpd这样的服务器和做一些虚拟主机configuration是否可以做到这一点? 我不想使用像Apache这样重的东西。 谢谢!

了解DNS域查找机制

导致我尝试并取消这个过程的具体查询是: 如果父域example.com已被parsing,那么DNS查找子域(例如assets.example.com )的速度会更快吗? 通过我的(天真的)理解,将域名翻译成IP地址的基本过程非常简单。 知道如何解决像com和net这样的顶级域的十三台根服务器的地址在networking硬件中被有效地硬编码。 在查找example.com的情况下,我们的本地DNS服务器(可能是我们的路由器)查询这些根域名服务器中的一个,并将其称为com的顶级域名服务器。 然后它会询问这个名称服务器是否知道如何parsingexample 。 如果是这样,我们就完成了,如果没有,我们被引用到另一台服务器。 在这个过程中的一些服务器可能是caching,所以一段时间以来,我们的本地路由器现在将知道在哪里寻找com和example 。 不过,我真的不明白。 我知道还有其他的中间DNS服务器,比如ISP提供的。 他们在什么时候被质疑? 如果我们所提到的com TLD域名服务器不知道如何解决这个example ,那么说这是行结束: example.com无法解决? 当我注册一个域并configuration域名服务器时,我是否正在为该TLD的域名服务器使用的数据库中的子域名编辑一组NSlogging? 注册商本身是否维护“代理”域名服务器? 维基百科解释说,一些DNS服务器将caching与recursion查询实现相结合,使得它们能够caching命中并可靠地解决caching未命中。 我不明白这些服务器是如何被查询的,或者parsingalgorithm的工作原理(甚至是广泛的)。 所有权威的com名称服务器,例如精确的镜像,还是parsing器都必须依次尝试? 回顾我最初的问题,假设Alogging都在同一个域名服务器上,我可能会采取一个非“猜测”的猜测。 我会非常感谢任何能够减less我的无知的人!

我如何configuration一个子域指向GoDaddy的另一个IP

Simailar到这个问题 ,我想configuration与GoDaddy托pipe的DNS有一个从根站点不同的IP子域。 我遇到的问题是,GoDaddy使用GUI,并不授予直接访问绑定(我可以看到)。 当我inputAlogging(即Server2)的名称时,ui允许。 但是当我尝试将子域的CNAMElogging指向Server2时,它告诉我它的主机名无效。 我在这里错过了什么?

将所有子域redirect到子文件夹

我想添加一个规则,以便所有的子域被redirect到一个子文件夹。 例如: app1.example.com -> example.com/app1 app2.example.com -> example.com/app2 something.example.com -> example.com/something 所有的子域名只有一层。 问题 哪些DNS提供商允许我这样做? 这些scheme是否可行? redirect到一个特定的Web应用程序与一个静态IPredirect到正确的子文件夹。 我怎么知道他们来自哪个子域? 在需要时,以编程方式创build每条规则。 哪些DNS提供者具有API访问权限来添加规则? 我认为亚马逊路线53可能是这里的答案。

在Windows Server中添加子域DNSlogging

我正在尝试将几个子域添加到生产服务器。 可以说,服务器是2K8,域名是www.mysite.com。 我想添加SD1.mysite.com和SD2.mysite.com。 由于这是一个生产服务器,所以我没有试验和错误的奢侈 – 在学习如何创build一个子域的时候,我无法承受这个域名的问题。 我没有的另一个奢侈是DNS技能。 我的问题是:什么types的logging,我添加到我的域名创build一个localhost本地网站的端口81的子域? 在Windows服务器DNSpipe理器中,我看到以下内容: 这个展开的节点是我想要添加子域的网站。 当我右键点击添加一个子域logging,我看到这些选项: 在这一点上,我不知道如果我创build另一个域名,别名,cname,一个主机,一个代表团,或者只是躺在angular落里的胎儿位置摔倒在地哭泣,捂着双膝跪下。 谢谢