docker - 当 common.env 有 *
问题描述
我是 Saleor 的新手,我正在尝试安装和配置它。
我做了什么:
我遵循了https://docs.saleor.io/docs/3.0/developer/installation
所以我安装得很好。
然后我在我的服务器上配置了我的 nginx-ingress,我有类似的东西
DNS -> 入口 -> 服务 -> 端点(docker ip,curl ok)
域名解析:
A @ 207.180.225.122
CNAME e-dashboard @
入口
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: virtual-host-ingress
namespace: ingress-basic
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/ssl-redirect: "true"
nginx.ingress.kubernetes.io/use-regex: "true"
cert-manager.io/cluster-issuer: "letsencrypt-pp"
spec:
tls:
- hosts:
- nextformulainvesting.com
- e-dashboard.nextformulainvesting.com
secretName: aaa
rules:
- host: "nextformulainvesting.com"
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: e-frontend-saleor
port:
number: 80
- host: "e-dashboard.nextformulainvesting.com"
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: e-dashboard-saleor
port:
number: 80
仪表板
apiVersion: v1
kind: Service
metadata:
name: e-dashboard-saleor
namespace: ingress-basic
spec:
clusterIP: None
type: ClusterIP
ports:
- name: app-dashboard-seleor
port: 80
protocol: TCP
targetPort: 9000
---
apiVersion: v1
kind: Endpoints
metadata:
name: e-dashboard-saleor
namespace: ingress-basic
subsets:
- addresses:
- ip: 192.168.32.3
ports:
- port: 9000
name: app-dashboard-seleor
protocol: TCP
店面
apiVersion: v1
kind: Service
metadata:
name: e-frontend-saleor
namespace: ingress-basic
spec:
clusterIP: None
type: ClusterIP
ports:
- name: app-frontend-saleor
protocol: TCP
port: 80
targetPort: 3000
---
apiVersion: v1
kind: Endpoints
metadata:
name: e-frontend-saleor
namespace: ingress-basic
subsets:
- addresses:
- ip: 192.168.32.2
ports:
- port: 3000
name: app-frontend-saleor
protocol: TCP
安装后我更改了 common.env 添加所有主机:
ALLOWED_HOSTS=localhost,127.0.0.1,207.180.225.122,*,'*.*','nextformulainvesting.com','www.nextformulainvesting.com','*.nextformulainvesting.com','myServerHostname', '*'
但是我从外部(互联网)收到了相同的回复:
无效的主机标头。
我尝试了更多次来构建和弥补:
docker-compose down
docker-compose build
docker-compose up -d
但没有,同样的结果。
虚拟机的内存有限。
解决方案
推荐阅读
- javascript - 在两个对象数组之间相交并仅保留匹配的元素并根据对象的键删除不匹配的元素
- r - 存储在R中列表中的矩阵的列矩阵乘法?
- python - 有没有比将 str 映射到 float 然后映射到 int 更好的方法?
- php - 查询中的变量和 UNION ALL 语法
- html - html 元素的默认 z-index 值是多少?
- performance - 如何测量java方法的性能测试?
- anylogic - 如何从anylogic 8中的数据库表中获取代理对象
- python-3.6 - 从文本文件中搜索模式,如果模式丢失,则放置一个值 Null
- typescript - 在这种情况下,mongoose.Document 和按位与是什么意思?
- r - 如何在 R 的区间中计算“小标题的特定变量的值的数量”?