问题标签 [wildcard-subdomain]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
20876 浏览

python - Web 应用程序中的动态子域处理(Flask)

我将使用flask 来创建一个Web 应用程序,并且该应用程序的一部分将涉及一个子域(例如,user1.appname.org)。

我不确定如何在烧瓶配置中动态创建这些子域,或者如何将它们部署到生产服务器。

这样做的最佳方法是什么?

0 投票
1 回答
101 浏览

apache - 如何以这种方式配置.htaccess?

我已成功安装通配符。我设法让动态子域使用一个简单的技巧。

.ht 访问:

目前在something.example.com 中显示了subdomain.php 的输出,很棒。

但我想让它工作,因为我可以输入

pre102.example.com/folder/anotherfolder/script.php?param=1

并显示输出

example.com/folder/anotherfolder/script.php?param=1&pre=102

0 投票
1 回答
1757 浏览

php - 如何使用 htaccess 创建虚拟子域?

我想为将与我们一起拥有网站的客户创建虚拟子域,但这些网站将在现实中从单个 url 提供服务;

客户请求网站 robshop.mywebsite.com,因此我们即时创建该网站,但内容实际上是从 mywebsite.com/websites/index.php?website=robshop 提供的

我该怎么做呢?

我的设置也是使用 PHP 和 cPanel / WHM 服务器。

这是我到目前为止尝试过的htaccess代码;

0 投票
1 回答
1911 浏览

internet-explorer - 子域上的 ssl 自签名通配符证书 - Internet Explorer 和 chrome 无法显示页面

我正在开发一个仅运行一个网站 example.com 的开发服务器,并运行所有子域用户帐户someone.example.com。服务器正在运行 CentOS,我为 *.example.com 创建了一个自签名通配符证书。我已经在 Firefox 和 Safari 中测试了这个证书,它在两种浏览器中都运行良好,一旦我接受了证书,我就可以毫无问题地访问 example.com 和 someone.example.com(弹出说这个网站可能不安全)。

该证书适用于所有浏览器中的 example.com,当我去那里(即使使用 IE 和 Chrome)时,我能够接受并将证书安装到“受信任的根证书颁发机构”中。当我在 Internet Explorer(第 9 版)和 Google Chrome(第 20 版)中测试 someone.example.com 时,我得到一个页面,上面写着“Internet Explorer 无法显示网页”(IE)和“此网页不可用”(Chrome) . 我什至没有弹出要求我接受证书的弹出窗口。

在someone.example.com 的代码中,我有一个强制使用https 的声明,但是当我删除它时,页面加载正常为http://someone.example.com(但显然不安全)。但是,相同的代码正在实时服务器上运行,并且我在使用已购买的通配符 ssl 证书访问实时站点上的 example.com 和 someone.example.com 时没有任何问题。

我一直在四处寻找,发现通过删除证书并创建一个新证书解决了类似的问题,所以我这样做了,但无济于事。我也尝试过几次从 IE 的缓存中删除证书并手动重新安装它,但这也没有改变任何东西。我已经在 1 台 Windows 7 PC、1 台 Windows Vista PC 和 1 台 Mac 上测试了这个问题;所有人都给出了相同的结果。

0 投票
1 回答
7135 浏览

.htaccess - 重定向 public_html 文件夹

我有两个域名

  • www.domain.com
  • www.parked.com

我在 public_html (www) 文件夹中有 3 个文件夹

  • 文件夹1
  • 文件夹2
  • 文件夹3

我想要一个使用 htaccess 代码的通配符将域名重定向到,folder2所以它是这样的:

与 www。没有它

对于 www.parked.com 到 folder3 也是如此

以及通过例如 www.domain.com/folder1 访问 folder1 的任何尝试,然后它仅在 folder2 内而不是在 public_html 内搜索 folder1 。

我将非常感谢您的帮助

问候

0 投票
1 回答
143 浏览

mod-rewrite - 无法将子域重定向到文件夹

我有这个工作:

所以它会将 test.domain.co.uk 重定向到 test.domain.co.uk/test

但是,我希望它更改文档根目录而不是用户看到重定向。我在这里阅读了几篇文章并尝试了一些事情。但我不确定如何调试任何错误,它只是不起作用。我尝试过的另一个:

但这似乎根本不起作用。

任何帮助,将不胜感激。

伊恩

0 投票
1 回答
4024 浏览

ssl - 通配符 SSL 和 CNAME

我正在使用 Amazon EC2 ELB 并遵循他们使用 CNAME 来引用 ELB 的公共 DNS 的建议:

我购买了通配符 SSL 证书来保护我的所有子域。所以证书是为*.mydomain.com. 但是,当我访问 时qa.mydomain.com,所有浏览器都在尖叫安全。当我尝试访问https://qa.mydomain.com时,Google Chrome 上的消息是:

Chrome 说:您试图访问 mydomain-20530xxxx.us-west-1.elb.amazonaws.com,但实际上您访问了一个自称为 *.mydomain.com 的服务器。这可能是由于服务器上的配置错误或更严重的原因造成的。

我是不是走错了路?CNAME 的使用本质上与 PKI/SSL 不兼容吗?我有哪些选择?

谢谢。

PS:这是dig对地址执行的报告:qa.mydomain.com。显然,为了安全起见,实际的域名和结果已被掩盖。

0 投票
1 回答
7800 浏览

redirect - nginx通配符子域ssl重写

有一个通配符 dns 子域记录。使用仅域验证 SSL 证书。需要这样设置nginx重写规则:

我想是这样的

它无限循环。什么是让这个工作的正确方法?

0 投票
1 回答
340 浏览

nginx - 使用通配符子域的 API 版本控制

我不想向 API 添加任何版本控制逻辑。如果我在 nginx.conf 中使用通配符子域和正则表达式来确定子域部分,我可以将请求路由到特定目录。这是配置:

问题:这种技术有什么缺点吗?

0 投票
1 回答
873 浏览

.htaccess - 带有 CakePHP htaccess 的通配符子域

我目前有这个 CakePHP 设置:CakePHP中的变量前缀路由

用于处理通配符子域的DNS*.example.com和 Apache 条目已经存在。不幸的是,我似乎无法将 CakePHP 的默认 .htaccess 与通配符子域代码合并。

以下是 CakePHP 默认的 .htaccess 代码:

我想做的例子: example.com/controller/action/a-> example.com/global/controller/action/aglobal是文字)

X.example.com/controller/action/a/b/c->example.com/X/controller/action/a/b/c 本质上使 X 成为第一个“目录”,然后保留 URL 的其余部分。(X是任何字母数字字符串)

请注意,文件夹X绝对不存在,它只是简单地重写为 CakePHP 以app/webroot访问一次。我不想修改 CakePHP 部分的行为,我只需要将上面的 URL 示例重写为访问该页面的“等效”,然后它将由 CakePHP 的htaccess条目处理。

供参考,app/webroot/.htaccess