Articles of 通配符子域

公开一个目录,但隐藏另一个同级目录

我有一个具有以下目录结构的Web应用程序: /subdomain_name /app /public 这个Web应用程序是为我们的VPS中的每个新用户安装的。 他们提供了一个子域名,然后生成一个子域,并在VPS中的相应目录中存储该Web应用程序。 每个networking应用程序由两个目录, 应用程序和公共 。 我需要的是,对于公众来说 ,公开的,以便当用户inputhttp://subdomain_name.ourdomain.com时 , public的内容显示给用户。 与此同时,与公共级别相同的应用程序目录不能被任何用户访问。 我将如何去做这件事? 请记住,解决scheme必须能够自动化(每一步都以编程方式完成)。 我没有要求如何自动化,但解决scheme应该能够以编程方式为每个Web应用程序安装而不是手动执行。 其他信息:使用Apache和cPanel。 编辑澄清:我想能够拉下如下结构: /the hosting home directory /some_directory /some_other_directory /public_html [here goes ourdomain.com's index and such] /webapp_charles /app /public /webapp_fred /app /public /webapp_john /app /public 因此,例如,用户在浏览器中键入http://webapp_charles.ourdomain.com并加载/ [我们的托pipe主页] / webapp_charles / public。 但是,没有访客必须能够访问/ [我们的托pipe家] / webapp_charles /应用程序。

如何parsing和检索Nginx中的子域名和主机名标签

我正在使用一个基于nginx + php-fpm + mysql堆栈上的几个magento版本进行testing的环境,我把每个发行版放在不同的文件夹中,并放在nginx的vhostconfiguration文件中,我使用下面的语句: server_name〜^(?<。>。+)\。magento \ .test $; root [root_path] / distro / $ version; 所以,直到在这里,我可以得到任何dynamicurl映射到其文件夹 ce107.magento.test => [root_path] / distro / ce107 / ce108.magento.test => [root_path] / distro / ce108 / ce109.magento.test => [root_path] / distro / ce109 / 当我尝试使用“主机名称标签”来切换每个发行版上的网站时,问题就开始了: us.ce107.magento.test,ar.ce107.magento.test … 因为nginx会查找: [root_path] /distro/us.ce107/和[root_path] /distro/ar.ce107/文件夹。 所以我需要parsing和检索值: [ws_code] [版] .magento.test 我不知道该怎么做,也许我可以使用“map $ host […]

如何在apache2站点configuration文件中有一个dynamic的DocumentRoot?

我需要configuration我的evelynblac.com.conf文件,以便任何带有子域的请求都被映射到以子域名命名的目录(请参阅链接中的图像)。 我怎样才能做到这一点? <VirtualHost *:80> ServerName evelynblac.com ServerAlias *.evelynblac.com ServerAdmin [email protected] DocumentRoot /var/www/*.evelynblac.com <Directory "/var/www/*.evelynblac.com"> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> 我的evelynblac.com.conf文件的屏幕截图 PS:我想要一个解决scheme,如果可能,不需要我修改.htaccess。

Nginxredirect:强制子域和SSL

ServerFault上有很多问题涉及这个问题的一部分,但是我很难将它们拼凑在一起。 我有一个安装了Wildcard SSL证书的新的nginx服务器。 所有的工作正常。 我想创build强制执行以下的redirect规则: 1)必须有www或子域强制执行。 所以,subdomain.domain.com和www.domain.com是好的。 domain.com本身不是,应该自动添加www。 2)HTTPS必须在整个站点执行,而不pipe子域是什么。 换一种说法: ttp://domain.com >> ttps://www.domain.com ttp://subdomain.domain.com >> ttps://subdomain.domain.com ttps://domain.com >> ttps://www.domain.com ttps://subdomain.domain.com(这很好) 根据Nginx的重写陷阱页面和本网站上的其他答案,我一直在使用这个configuration代码: server { listen 80; server_name *.domain.com; return 301 https://$server_name$request_uri; } 以及这个: server { listen 80; server_name ~^(.*)domain\.com; return 301 https://$server_name$request_uri; } 我也尝试使用$ host而不是$ server_name。 所有这些redirecthttp> https就好了,但它总是默认为https://domain.com ,无论子域名还是www。 思考?

通配符证书使用

我一直在做SSL证书,现在我的组织正在考虑使用通配符证书,还是现在使用的多域证书。 我需要知道的是为什么我们不应该去通配符证书路线? 我知道他们是如何工作的,但我需要把这个卖给他们。 我知道优点和缺点。 我一直在研究为什么不使用,唯一不利的地方就是每个站点或者人们说的唯一缺点:“如果.key被攻破,那么WCS就是”。 我需要一个更好的理由为什么不使用它,那么,因为多领域是相同的方式明智的。 我们已经可以采取措施使这个更安全。 我们所看到的是从1 UC统一域与数百个SAN,并通配符分解。 这也将通过NetScaler SDX 11500运行。我不是一个大的NetScaler人,但我明白这一点。 如果我们启用了SNI,我们可以加载不同的证书和密钥? 你也知道更多的步骤,使其更安全。 谢谢

子域名在飞行中,但不同的IP地址

我和我的团队正在创build一项服务,当用户请求时,它会即时创build一个新的服务器实例,并为每个新实例分配一个不同的IP。 问题是我通过WebSockets从客户端连接到新创build的服务器。 但是我需要SSLauthentication。 所以我不能使用IP。 所以,我在想的是为每个服务器实例创build一个子域。 这里唯一的问题是,我需要超级快速的子域名,我不知道我是否可以信任DNS传播时间。 有没有解决这个问题? 就像我有自己的路由服务器有一个通配符子域名,然后根据该路由stream量? 我想我不能使用Apache或者这些解决scheme,因为我不仅处理HTTP / Sstream量。

Apache上的文件夹中的子域

我在本地主机上有一个网站,映射在HOSTS中: 127.0.0.1 www.yorkshiretestingwebsite.com 127.0.0.1 yorkshiretestingwebsite.com 但是,该文件夹(C:/www/vhosts/yorkshiretestingwebsite.com)中有一些子文件夹,即: 利兹 船壳 谢菲尔德 而不是input http://www.yorkshiretestingwebsite.com/leeds 我想尝试并将url设为: http://leeds.yorkshiretestingwebsite.com 我已经看过如何在Google上这样做,但我不太清楚如何做到这一点。 我试过这里的build议 – https://serverfault.com/questions/235311/automatic-subdomain-creation-in-htaccess-on-apache – 它确实工作(好,如果我只有几个文件夹),但如果我有多个? 我不想继续添加它,所以我一直在试图find一个解决scheme。 什么是达到这个目的的最好方法?

如何wordpress.com做可扩展性

出于好奇,我想知道,Wordpress.com如何扩展他们的架构,特别是: 他们如何处理子域名。 我相信他们有数百万个子域名。 他们如何扩展他们的DNS来处理它? 他们还支持自定义域名。 他们如何处理翻译,以及他们如何扩大翻译需求? 注意,我select了wordpress标签,因为我还没有被允许创buildwordpress.com标签。

Mac os上的dynamic子域名x

这是我想要弄清楚如何做的理想设置: 我有专业的域名托pipe: Example.net 我有一个子域,home.example.net指向我的Mac mini在家里。 我已经得到了这个工作很好。 home.example.net的文档根目录是/ Users / me / Sites 我想要设置dynamic子域名,以便home.example.net(正则expression式版本:* .home.example.net)之前的任何内容具有文档根目录:/ Users / me / Sites / $ 1 例如:访问bacon.home.example.net将有doc根目录/ Users / me / Sites / bacon 我怎样才能得到这个设置,所以我不必为每个项目添加一个新的虚拟主机?

我可以有一个子域指向一个IP与通配符指向不同的域名

我有一个指向IP-A的带有通配符子域项的域: domain-a.com -> xxx.xxx.xxx.xxx *.domain-a.com -> xxx.xxx.xxx.xxx 我可以创build另一个CNAME指向不同IP的特定子域名。 或者,如果我创build了这样一个条目,它会解决到第二个IP? domain-a.com -> xxx.xxx.xxx.xxx *.domain-a.com -> xxx.xxx.xxx.xxx thing.domain-a.com -> yyy.yyy.yyy.yyy 这会工作吗? 这是否有道理?