2 回答

TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊
雖然可行,但如果您使用的是 Kubernetes,那么按照您的方式來做這件事似乎很笨拙。為什么不使用 2 個(gè)Kubernetes 服務(wù),然后通過像Nginx這樣的Ingress控制器連接到它們?例如:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: minimal-ingress
spec:
rules:
- http:
paths:
- path: /stock
pathType: Exact
backend:
service:
name: stock-service
port:
number: 80
- path: /
pathType: Prefix
backend:
service:
name: first-service
port:
number: 80

TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個(gè)贊
因此,在進(jìn)行大量研究后,我實(shí)際上自己找到了不同的解決方法。我在使用基于名稱的虛擬主機(jī)/有兩個(gè)不同的入口類時(shí)遇到了麻煩。
我決定修改我的 react 應(yīng)用程序根目錄(以前不知道我可以這樣做)
包.json
{
"homepage": "stock",
}
我還在我的App.js中提供了我的 Home 組件/stock
并改變了我的main.go
router.PathPrefix("/stock").Handler(http.StripPrefix("/stock", spa))
更新的代碼將在上面進(jìn)行更改
- 2 回答
- 0 關(guān)注
- 132 瀏覽
添加回答
舉報(bào)