我有一个在 Dokku 实例中运行的简单 Rails 应用程序。我有自己的域指向它,但我也发现有一个流氓域指向我的服务器。我的基于 Dokku 的应用程序也为流氓域提供服务。
Guestion:如何防止 Dokku 服务于我指定的域以外的域?
我想我可以server { return 404 }
在 nginx.conf 文件中有类似的东西,但我不确定 Dokku 如何使用这些 nginx 配置..
您只能为您的域设置 server_name:
server {
server_name your.domain;
...
}
是的,您也可以使用 server {} 包装流氓域
server {
server_name rogue.domain;
return 404;
}
将其放入 http {} 部分(nginx.conf OK)
Dokku:可以使用dokku-nginx-alt 插件设置应用特定的 Nginx 配置。在这个github issue中也有与 dokku 和 nginx.conf 相关的对话。