Articles of 通配符子域

htaccess:仅限于某些子域

我在Apache上为通配符ssl设置了一个域,以便我可以即时创build任何types的子域。 <VirtualHost *:443> DocumentRoot "/var/www/html" ServerName www.domain.com ServerAlias domain.com *.domain.com …. </VirtualHost> 这很好,因为我经常添加子域,我不需要任何其他特殊处理。 当然问题是,现在任何人都可以使用任何随机的子域去默认页面。 即random.domain.com 我的select是什么限制只有当前设置的子域访问? 在htaccess的规则是可行的吗? 就好像它不是这些当前子域中的一个: RewriteCond %{HTTP_HOST} !^sub\.domain\.com [NC] RewriteCond %{HTTP_HOST} !^sub2\.domain\.com [NC]

本地主机的PFSense通配符logging

PFSense 2.3.2-RELEASE-p1 我有一个运行Apache的本地服务器。 www.office.lan解决这个服务器的IP。 我想运行多个虚拟主机,每个虚拟主机都可以通过一个唯一的子域访问,例如: www_a.office.lan www_b.office.lan … 我想要做的是设置一个通配符,如* .office.lan,如果主机不存在,默认为这个服务器。 我们在networking上有其他的服务器,比如nas.office.lan,我不希望这样做会干扰。 如果我需要使用不同的域名,比如dev.lan(即.dev.lan,b.dev.lan等),那也可以。 我已经尝试了下面的build议,比如这个: https : //doc.pfsense.org/index.php/Wildcard_Records_in_DNS_Forwarder/Resolver 我已经将地址= / office.lan / 192.168.1.7添加到services_dnsmasq.php页面上的自定义选项框,但是当我尝试ping test.office.lan等,它不会解决。

如何在单个区域文件中执行多个通配符子域?

这是否有效使用通配符CNAMElogging? @ A 208.77.188.166 stage A 208.77.188.165 dev A 208.77.188.167 * CNAME @ *.stage CNAME stage *.dev CNAME dev 或者我应该这样做呢? * A 208.77.188.166 *.stage A 208.77.188.165 *.dev A 208.77.188.167 我可以在GoDaddy上做这个吗? 我可以在TUCOWS上做这个吗?

将dynamic子域添加到我的networking服务器?

我试图添加通配符子域系统到我的networking服务器,但它仍然无法正常工作, 这些是我采取的步骤: 我在目录var/www/vhosts/www.example.com/conf/vhost.conf了一个新文件var/www/vhosts/www.example.com/conf/vhost.conf 。 我说: ServerAlias *.domain.com 其次,我在Plesk上创build了一个新的DNS通配符: CNAME *domain.com example.com 然后我编辑我的.htaccess文件: Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^(^.*)\.example.com RewriteRule (.*) user.php?user=%1 通常我的url是: http://www.example.com/user.php?user=solomon 但现在,我想要这样: http://solomon.example.com 但是我采取的步骤仍然不起作用。 :)) 这里发生了什么事?

所有域的通配符子域

所以我现在(每个领域)是这样的 <VirtualHost *:80> ServerName exmaple.com ServerAlias *.example.com DirectoryIndex index.php index.html VirtualDocumentRoot /srv/www/example.com/public_html/%0 </VirtualHost> 但我想保存不得不通过做这样的事情复制这个另一个域 <VirtualHost *:80> ServerName * ServerAlias * DirectoryIndex index.php index.html VirtualDocumentRoot /srv/www/%2+/public_html/%0 </VirtualHost> %2 +除了子域外都是。 这甚至可能…

Apache conf:如何在通配符虚拟主机中使用mod_vhost_alias时指定<Directory / path / to / subdomain>中的子域

首先,我们需要一个对*.example.com的请求来处理相应的/var/www/*/目录,我们通过使用带有VirtualDocumentRoot mod_vhost_alias这个工作,如下所示: <VirtualHost *:80> ServerAlias *.example.com UseCanonicalName Off VirtualDocumentRoot /var/www/%1/ </VirtualHost> 现在我们想通过在vhostconfiguration的<Directory>块中应用相同的RewriteRules到所有子域/目录来扩展这个共享configuration,但是我们不知道如何引用子域/目录。 我们基本上是想做这样的事情(注意使用%1,在这种情况下不起作用): <VirtualHost *:80> ServerAlias *.example.com UseCanonicalName Off VirtualDocumentRoot /var/www/%1/ <Directory /var/www/%1> RewriteEngine on RewriteRule ^about/?$ index.php?view=about RewriteRule ^settings/?$ index.php?view=settings RewriteRule ^support/?$ index.php?view=support </Directory> </VirtualHost> 是这样的可能吗? 谢谢。

从Apache到Nginx:使用通配符子域进行复杂的重写

我正在从Apache过渡到Nginx,我试图找出如何让我的子域重写规则工作。 阿帕奇 Apacheconfiguration我已经基本上将所有stream量转移到HTTPS并将.net和.org域更改为主.com域。 我们的一些用户仍然认为每个URL都应该以“www”开头,所以如果还有另一个子域名的话,安装程序会将其删除。 没有任何子域名的url会被redirect到https://www.example.com ,这对于网站的工作并不一定是强制性的。 # HTTP <VirtualHost *:80> RewriteEngine on # Redirect http://example.tld -> https://www.example.com RewriteCond %{SERVER_PORT} !^443$ RewriteCond %{HTTP_HOST} ^example\.(com|net|org) RewriteRule ^(.*)$ https://www.example.com$1 # Redirect http://www.subdomain.example.tld -> https://subdomain.example.com RewriteCond %{SERVER_PORT} !^443$ RewriteCond %{HTTP_HOST} ^www.([^\.]+)\.example\.(com|net|org) RewriteRule ^(.*)$ https://%1.example.com$1 # Redirect http://subdomain.example.tld -> https://subdomain.example.com RewriteCond %{SERVER_PORT} !^443$ RewriteCond %{HTTP_HOST} ^([^\.]+)\.example\.(com|net|org) RewriteRule ^(.*)$ https://%1.example.com$1 [NC,R,L] […]

通配符DNS不parsing特定条目

我的外部服务上有一个通配符DNS:* .example.com 我有一个特定的服务,我需要不从外部解决,以帮助VPN服务types连接失败默默。 如果有办法使特定的条目不解决? 即server.example.com不应该解决。 谢谢

在具有现有有效子域的域上设置通配符全部虚拟主机

我正在尝试configuration我的Apache实例来支持各种各样的域结构。 我想要根域,即:example.com和所有* .example.com被定向到一个特定的DocumentRoot。 不过,我有一个警告,我有现有的子域。 即:sub1.example.com sub2.example.com以及sub1.something.example.com,它们具有不同的不同的相应DocumentRoot(除了以sub1开头的情况(例如))。 什么是一个理智的方式来configuration这个? 这甚至有可能吗?

GoDaddy通配证书在GoDaddy托pipe网站和自托pipe子域名

我有一些自己托pipe的服务器在我的域名,我的主网站托pipe在Godaddy本身。 一个自己托pipe的服务器需要一个EV证书,我们不想改变这个,但我想其他人都可以使用一个通配符证书。 这是GoDaddy通配证书页面https://www.godaddy.com/web-security/ssl-certificate/wildcard-ssl-certificate 在您购买证书后,您可以在控制面板中find您可以在您的托pipe网站或自己托pipe的服务器上使用wilcard证书,即使它在上面链接的页面上明确指出,证书也可以用于保护多个服务器上的多个子域。 于是我开始了一个支持聊天,结果感到很蠢。 I'm more interested in where it says, before you buy a wilcard cert, that it can't be used on a goddady hosted site and self served subdomain. 他Ah. That would just be generic knowledge. There would be no way for us to list all the possible scenarios for things that […]