Articles of 子域名

如果在同一台机器上托pipe多个服务器,如何设置主机名?

我正在学习如何设置自己的networking和邮件服务器,而且我几天来一直对这个问题感到困惑,而在线文章(包括服务器故障)似乎与他们对“子域名”和“主机名'。 从我的理解: 主机名称唯一标识networking中的计算机 域和子域必须具有指向一个或多个主机的DNS Alogging 假设我的web服务器是1.2.3.4 ,我的主机名设置为development (通过在bash shell中运行hostname来确认),并且我正在设置Alogging,如下所示: @ -> 1.2.3.4 www -> 1.2.3.4 mx -> 1.2.3.4 mx -> 9.8.7.6 然后我有www和mx子域指向我的web服务器的主机名是development 。 mx子目录也指向两个主机(为了冗余)。 为什么我需要一个主机名? 我的机器已经可以使用其IP地址来识别。 我读的地方说,主机名是重要的,因为它被发送到一些消息。 但是,如果我的服务器既是邮件服务器,文件服务器,数据库服务器等,我应该设置我的主机名是什么? 我当然不希望有人收到我的邮件看到development地址。 一台机器只能有一个主机名? 我应该将电脑的hostname设置为abc.example.com还是abc ? 主要问题 如果在同一台机器上托pipe多个服务器,如何设置主机名?

DNSconfiguration:指向不同IP的子域

我想知道,如果我们学校的这种types的域名和子域名组织是可行的,如果是的话,如何。 我们有2个不同的服务器,比如SERVER1和SERVER2 SERVER1适用于学校关键应用:我们的网站和我们的Extranet SERVER2适用于我们的每个学生和教师的网站。 我们打算在其上设置Wordpress MU,所以它需要firstname.lastname.example.com 我们只想使用一个顶级域名:example.com,并拥有与我们的网站/ webapps一样多的子域名。 例如,我认为我们的DNSlogging应该是这样的。 但这是正确的吗? example.com – public website (SERVER1) – webserver (A Record) www.example.com – public website (SERVER1) – webserver (A Record) extranet.example.com – Extranet (SERVER1) – webserver (A Record) old.example.com -silent redirects to SERVER2, old website. (A Record) mail1.example.com – points to SERVER1, mailserver (MX Record priority 10) […]

域和子域与不同的MXlogging

我正在尝试根据地理位置分隔我的员工的电子邮件地址。 所以我想创build电子邮件的位置信息为[email protected] or [email protected] etc current setup:从2个不同的服务提供商(godaddy and google apps)电子邮件托pipe,一个域在godaddy托pipe,所有当前用户电子邮件是在godaddy。 want to be achieve:组新用户将有电子邮件帐户,如[email protected]等 Problem is:应该做什么,只要us.domain.com应该去应用程序。 至于如何分配不同的MXlogging只是为了子域。 为同样我也购买了不同的电子邮件主机空间。 我试图解释它。 让我知道是否需要更多的信息。 谢谢你

通过cname将子域映射到另一个子域

问题:我需要将DNSconfiguration为将来自一个域(通常不会被控制)的子域指向另一个域名上的另一个子域。 使用一个简单的CNAME条目testing这个过程始终指向主域,而不是它应该去的子域。 这是场景; (newdomain.com在我的控制之下) cdn.xyz.com应显示来自此子域名 .newdomain.com的内容 而是显示来自newdomain.com (不是子域子域) cdn.xyz.com/page.htm显示来自newdomain.com/page.htm的内容,但我需要的是显示来自subdomain.newdomain.com/page.htm的内容 其他背景: 尽pipe所有服务器之间都有DNS集群,但安装位于具有不同IP范围的两台不同服务器之间 newdomain.combuild立了自己的独特的IP(这是在A的子域名logging,子域的预期/正常工作) DNS条目是正确的(cdn CNAME subdomain.newdomain.com。),即包含结束期限 CNAME上的DNS查询将从外部报告为subdomain.newdomain.com。 作为logging 有谁知道我缺less什么DNS条目,以使其正常工作? 注意:我不想只在域之间进行redirect,因为我需要通过cdn.xyz.com/content.html的URL来显示subdomain.newdomain.com/content.html的内容,我也可以使用一些redirect在newdomain.com实现我所追求的,但宁愿只是得到正确的DNS。 编辑 当前的DNS cdn CNAME subdomain.newdomain.com。 || domain1的CNAME条目 子域A XXX.XXX.XXX.XXX || 工作子域指向唯一IP的logging条目 应该发生的是cdn.domain1.com – > subdomain.newdomain.com 发生了什么是cdn.domain1.com – > newdomain.com(即根不是子域) 编辑2 实际上,如果它更容易,我试图模拟一个简单的云安装,如Rackspace Containers(我假设它类似于AWS上的桶)。 尽pipe它不适用于云存储 如果一个容器的url参考是hd62321678d323.rackspace.com(实际上它们要长得多),那么我可以使用CNAMElogging:cdn CNAME hd62321678d323.rackspace.com。 以便http://cdn.mydomain.com/myfile.jpg显示来自http://hd62321678d323.rackspace.com/myfile.jpg的内容

使用子path内部代理的子域名,但redirect外部客户端,如果他们要求该子path?

我有一个VirtualHost,我想有几个子域名。 (为了清楚起见,假设我的域名是example.com ,我只是想通过让foo.example.com工作,并从那里开始构build。) 我发现一个子域与我的框架非侵入性地工作最简单的方法是通过mod_rewrite代理到一个子path。 因此,path将在客户端的URL栏中显示为http://foo.example.com/(无论什么),而他们实际上将被提供http://foo.example.com/foo/(whatever) 。 我设法在我的VirtualHostconfiguration文件中这样做: ServerAlias *.example.com RewriteEngine on RewriteCond %{HTTP_HOST} ^foo\.example\.com [NC] # <— RewriteCond %{REQUEST_URI} !^/foo/.*$ [NC] # AND is implicit with above RewriteRule ^/(.*)$ /foo/$1 [PT] (注意:很难find这个特定的工作组合,特别是在[RewriteRule]中,[PT]似乎是必须的,我无法用我在别处看到的例子[L] 。它不会显示任何东西或进入循环。也有一些浏览器似乎caching响应页面的糟糕的循环,一旦他们得到一个页面重新加载后修复它不会显示它正在工作!任何情况下 – 如果这部分可以做得更好。) 现在我想让什么http://foo.example.com/foo/(无论)提供取决于谁问。 如果请求来自外部,我希望客户端被Apache永久redirect,以便他们在浏览器中获得URL http://foo.example.com/(无论什么) 。 如果它来自mod_rewrite的内部,我想要的是由Web框架处理…这是不知道子域。 是这样的可能吗?

对于DNS和SSL,我是否需要每个(DNS RR)Alogging的单独证书?

因此,我们公司希望将我们的云服务器分离到不同的环境中,例如www.example.com,test.example.com和dev.example.com。 [我们甚至可能想把我们的子域打破进一步的子域。]我的老板想知道公司需要多less证书(对于SSL)。 我已经深入到子域,看起来像一个DNS RR(域名服务器资源logging)的问题。 我已经看到关于Alogging和CNAMElogging的logging以及它们如何相互影响。 我在想,混合使用A和CNAMElogging就足以将我们的命名空间分离出来。 尽pipe如此,我们是否需要每个Alogging的SSL证书? 我的老板热衷于降低成本(就像所有的老板一样)。

我可以分配一个子域到一个IP地址吗?

我目前正在从一台服务器转移到另一台服务器的过程中。 而我目前正在build立我的apache2。 但是在旧的服务器上,我使用了几个子域。 现在我想在新的服务器上testing这些子域名,但似乎帽子subdomain.xx.xx.xx.xx(subdomain.ip-address)似乎不工作。 这是不可能的,或者只是我得到configuration错误? 我的configuration NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/tld.com <Directory> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/tld.com> Options -Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all # This directive allows us to have apache2's default start page # in /apache2-default/, but still have / go to the right […]

Apache2dynamic文档根据URL

我已经看过build立一个Apache服务器。 我想在服务器上运行我们的站点example.com ,以及testingtest.example.com 。 这可以通过在sites-availableconfiguration文件中sites-available两个几乎相同的VirtualHost来设置。 然后,我想要的是一个开发子域,但这些开发人员必须是唯一的,例如mol.test.example.com 。 有没有一个聪明的方法来设置? 我已经设置了生产从/var/www/live/中获取数据,testing从/var/www/test/中获取数据,并希望开发从例如/var/www/dev/mol/ ,其中mol是URL的第一部分。 (用于test的子子域)

获取403 – 创build子域时被禁止

我已经通过了一些post,但没有解决我的问题,所以我问。 我从来没有设置域或子域名,所以任何简单的错误可能是问题。 系统: Debian 6.0.6 apache2.2.16 到目前为止,我做了什么: 创build了一个logging。 (看起来好像解决了) 添加了一个网站可用的configuration文件,看起来像这样: <VirtualHost *:80> ServerAdmin [email protected] ServerName m.mores.es DocumentRoot /var/www/internet/movil/ <Directory /> Options Indexes FollowSymLinks Includes ExecCGI DirectoryIndex index.php index.html AllowOverride None Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/m.mores.es-error.log CustomLog /var/log/apache2/m.mores.es-access.log combined </VirtualHost> 我已经运行命令a2ensite m.mores.es(在可用站点中创build的文件的名称) 重新启动apache 在这里,我得到了禁止的错误。 将文件夹权限recursion更改为775 重新启动apache 我得到了禁止的错误。 任何线索? 编辑apache日志:这可能是关键。 这个日志出现在“other_vhosts_access.log”文件上时,我设置了另一个日志文件。 m.mores.es EXIST的访问和错误文件都是空的。 这是与m.mores.es有唯一的日志 […]

主机文件和多个子域

对于本地testing(和学习),我希望使用x.com主机名而不是本地主机。 我改变了我的Windows XP主机文件到这个 – 127.0.0.1 x.com 现在http://x.com/精美的工作,但http://www.x.com不。 🙁 我应该做什么样的改变,使得www.x.com,sub1.x.com,sub2.x.com等都可以在本地使用。 使用WordpressMU用户将能够dynamic地创build和pipe理子域。 我基本上试图在本地设置WordpressMU。 我使用Apache / 2.2.4,PHP / 5.2.4和MySQL5。 请帮忙!