问题标签 [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.
python - Web 应用程序中的动态子域处理(Flask)
我将使用flask 来创建一个Web 应用程序,并且该应用程序的一部分将涉及一个子域(例如,user1.appname.org)。
我不确定如何在烧瓶配置中动态创建这些子域,或者如何将它们部署到生产服务器。
这样做的最佳方法是什么?
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
php - 如何使用 htaccess 创建虚拟子域?
我想为将与我们一起拥有网站的客户创建虚拟子域,但这些网站将在现实中从单个 url 提供服务;
客户请求网站 robshop.mywebsite.com,因此我们即时创建该网站,但内容实际上是从 mywebsite.com/websites/index.php?website=robshop 提供的
我该怎么做呢?
我的设置也是使用 PHP 和 cPanel / WHM 服务器。
这是我到目前为止尝试过的htaccess代码;
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 上测试了这个问题;所有人都给出了相同的结果。
.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 。
我将非常感谢您的帮助
问候
mod-rewrite - 无法将子域重定向到文件夹
我有这个工作:
所以它会将 test.domain.co.uk 重定向到 test.domain.co.uk/test
但是,我希望它更改文档根目录而不是用户看到重定向。我在这里阅读了几篇文章并尝试了一些事情。但我不确定如何调试任何错误,它只是不起作用。我尝试过的另一个:
但这似乎根本不起作用。
任何帮助,将不胜感激。
伊恩
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
。显然,为了安全起见,实际的域名和结果已被掩盖。
redirect - nginx通配符子域ssl重写
有一个通配符 dns 子域记录。使用仅域验证 SSL 证书。需要这样设置nginx重写规则:
我想是这样的
它无限循环。什么是让这个工作的正确方法?
nginx - 使用通配符子域的 API 版本控制
我不想向 API 添加任何版本控制逻辑。如果我在 nginx.conf 中使用通配符子域和正则表达式来确定子域部分,我可以将请求路由到特定目录。这是配置:
问题:这种技术有什么缺点吗?
.htaccess - 带有 CakePHP htaccess 的通配符子域
我目前有这个 CakePHP 设置:CakePHP中的变量前缀路由
用于处理通配符子域的DNS*.example.com
和 Apache 条目已经存在。不幸的是,我似乎无法将 CakePHP 的默认 .htaccess 与通配符子域代码合并。
以下是 CakePHP 默认的 .htaccess 代码:
我想做的例子:
example.com/controller/action/a
-> example.com/global/controller/action/a
(global
是文字)
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
: