我有多个应用程序托管在一个服务器上使用Dokku。我在Dokku中启用了vhost子域,所以我想访问我的应用程序:
当我把我的浏览器指向..。
...I总是得到app2。
有什么办法能在app1.mydomain.net上访问app1.mydomain.net吗?我还可以禁用在mydomain.net上显示的任何内容吗?我认为这是默认行为,所以我想知道我设置错了什么。
详细信息:
我在Dokku 0.5.6上,运行在一个DigitalOcean液滴上。
当我运行dokku domains app1时,我得到:
=====> Global Domain Name
mydomain.net
=====> app1 Domain Names
app1.mydomain.net...and当我运行dokku domains app2时,我得到:
=====> Global Domain Name
mydomain.net
=====> app2 Domain Names
app2.mydomain.net发布于 2016-10-10 00:14:56
发布于 2016-10-10 22:20:41
这是一个域问题--在“主机”请求头中发送了错误的值。
在这种情况下,就会显示第一个词汇站点。禁用此行为,以便每个站点只显示在指定的域上,而在mydomain.net上不显示任何内容。
为此,在/etc/nginx/nginx.conf的http部分中添加以下代码并重新启动nginx
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
return 410;
log_not_found off;
}来源:http://dokku.viewdocs.io/dokku/configuration/domains/#default-site
https://stackoverflow.com/questions/39820699
复制相似问题