繁体   English   中英

如何使用 nginx-ingress 从 localhost:8080 访问服务?

[英]How to get access from localhost:8080 to service using nginx-ingress?

我想使用 localhost:8080 作为 uri 访问 pod 上的 nginx,而不是 minikube ip

  apiVersion: v1
    kind: Service
    metadata:
      name: nginx-service
    spec:
      selector:
        app: webserver
      ports:
        - port: 80
          targetPort: 80

在此处输入图片说明

在此处输入图片说明

我想这是用于开发/调试目的。
因此,如果您不能像@arghya-sadhu 建议的那样使用端口转发选项,那么您只需要将您的域映射到您的 IP。

我可以看到这就是您在 nginx 部署中尝试使用这些行执行的操作:

spec:
  hostAliases:
  - ip: 192.168.99.101
    hostnames:
    - localhost

但是,这不会影响您的主机。 为了将 localhost 映射到 minikube ip,您必须编辑/etc/hosts文件。 以下是您需要添加的行:

192.168.99.101    localhost
#127.0.0.1    localhost <-- this line needs to be commented

请务必使用 localhost 注释现有行

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM