我想知道是否有任何证书支持双通配符*.*.example.com?我刚刚与我当前的 SSL 提供商 (register.com) 通了电话,那里的女孩说他们不提供类似的服务,而且她认为无论如何都不可能。
谁能告诉我这是否可行,以及浏览器是否支持?
我知道拥有通配符的 DNS A 记录是有效的(例如 *.mysite.com)。是否可能/有效/建议使用通配符 CNAME 记录?
Bash 中通配符的扩展是否保证按字母顺序排列?我被迫将一个大文件分成 10 Mb 的部分,以便我的 Mercurial 存储库可以接受它们。
所以我想我可以使用:
split -b 10485760 Big.file BigFilePiece.
Run Code Online (Sandbox Code Playgroud)
然后代替:
cat BigFile | bigFileProcessor
Run Code Online (Sandbox Code Playgroud)
我可以:
cat BigFilePiece.* | bigFileProcessor
Run Code Online (Sandbox Code Playgroud)
在它的位置。
但是,我找不到任何可以保证星号(又名通配符,又名*)的扩展始终按字母顺序排列的任何地方,因此.aa出现在之前.ab(而不是时间戳顺序或类似的东西)。
另外,我的计划有什么缺陷吗?cat将文件放在一起的性能成本有多大?
我刚刚在我的服务器上安装了 Nginx 并且对结果非常满意,但是我仍然不知道如何插入通配符虚拟主机。
这是我想要的 [目录] 结构:
-- public_html (example.com)
---subdoamin 1 (x.example.com)
---subdomain 2 (y.example.com)
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,这是非常基本的,但是,我希望能够通过简单地为新子域添加 A 记录来添加域,该记录将立即指向 public_html 下的同名子目录。
网上有很多东西,但我还没有遇到过完全这样的东西。
任何帮助将不胜感激。
我的 Nginx 配置抛出 404.php如下:
## Any other attempt to access PHP files returns a 404.
location ~* ^.+\.php$ {
return 404;
}
Run Code Online (Sandbox Code Playgroud)
但是,我要运行的子文件夹中有一些 index.php 文件。当前的配置是这样的:
location = /sitename/subpage/index.php {
fastcgi_pass phpcgi; #where phpcgi is defined to serve the php files
}
location = /sitename/subpage2/index.php {
fastcgi_pass phpcgi;
}
location = /sitename/subpage3/index.php {
fastcgi_pass phpcgi;
}
Run Code Online (Sandbox Code Playgroud)
它工作得很好,但问题是重复的位置,如果有很多子页面,那么配置就会变得很大。
我尝试了像 * 和一些正则表达式这样的通配符,它表示 nginx 测试通过但没有加载页面,即 404。我尝试的是:
location = /sitename/*/index.php {
fastcgi_pass phpcgi;
}
location ~* ^/sitename/[a-z]/index.php$ {
fastcgi_pass phpcgi;
}
Run Code Online (Sandbox Code Playgroud)
有什么办法可以在该位置使用一些路径名作为正则表达式或通配符?
我让我的托管商添加三个子域,所有子域都指向 A 记录的 IP。似乎他只是添加了一个通配符 DNS 记录,因为任何随机子域现在都解析为我的 IP。从技术角度来看,这对我来说没问题,因为没有子域指向其他任何地方。再说一次,我不喜欢他不做我要求的事情。所以我想知道是否还有其他理由告诉他改变这一点。有吗?
我发现的唯一负面影响是有人可以使用http://i.dont.like.your.website.mywebsite.tld.
在历史上,我主要用于0.0.0.0/0“匹配每个IP地址”。最近,我看到了一个0.0.0.0/1子网过滤器。
0.0.0.0/0和和之间有什么区别?0.0.0.0/1的实际用途是什么0.0.0.0/1?
我正在尝试设置 BIND,以便它捕获对其发出的所有请求,并将它们指向一组特定的 NS 服务器和特定的 A 记录。
我有大约 500 个域,我以每天 10-15 个的速度添加新域,所以我不想明确地为每个域添加一个区域。
我当前的设置是:在我的 named.conf 中,我有一个视图(名为外部),其中包含以下区域:
zone "." {
type master;
file "ext.zone";
};
Run Code Online (Sandbox Code Playgroud)
这匹配所有请求。
ext.zone 是:
3600 美元
@在 SOA 中。root.nsdomain.com。(
1 ; 串行
3600;刷新
300 ; 重试
3600;到期
300); 负缓存 TTL
在 NS ns1.example.com
在 NS ns2.example.com
ns1 IN A 192.0.2.4
ns2 IN A 192.0.2.5
*. 在 192.0.2.6 中
所以,目标是:对于所有 NS 请求,返回ns1.example.com和ns2.example.com
所有 A 请求,除了它是ns1.example.comor 的地方ns2.example.com,返回192.0.2.6。为了ns1.example.com回报192.0.2.4,为了ns2.example.com …
我有一个需要支持自定义域的 Web 应用程序,在这方面,我设置了以下基于名称的虚拟服务器:
<VirtualHost *:80>
ServerName example.com
ServerAlias * *.example.com www.example.com example.com
RailsEnv production
RackEnv production
DocumentRoot /srv/www/example/current/public
<Directory /srv/www/example/current/public>
AllowOverride all
Options -MultiViews FollowSymLinks
</Directory>
ErrorLog /srv/www/example/log/error.log
TransferLog /srv/www/example/log/access.log
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
注意到 * 作为服务器别名了吗?捕获该服务器上的所有域。但是,我希望从该列表中排除此服务器上的其他站点。对我来说,拥有一个排除域列表比手动将用户可能在此服务注册的每个域设置为 serverAlias 更经济...
也许这不是最好的方法,但我正在寻求帮助,以最好(相对简单)的方式来设置可以捕获任何域的网络应用程序,同时允许将其他特定域路由到不同的应用程序.
wildcard ×10
subdomain ×3
certificate ×2
nginx ×2
ssl ×2
apache-2.2 ×1
bash ×1
bind ×1
cname-record ×1
files ×1
filter ×1
ip ×1
large-data ×1
mask ×1
openssl ×1
regex ×1
serveralias ×1
subnet ×1
virtualhost ×1