suchen

Heim  >  Fragen und Antworten  >  Hauptteil

mesos – Nginx-Reverse-Proxy-Konfigurationsproblem

Es gibt einen Backend-Dienst http://10.18.35.158:8080
Ich möchte den Nginx-Reverse-Proxy verwenden

Ich möchte die folgenden Zugriffsmethoden erreichen, nämlich http://ip/mesos und http:// ip/marathon Wie konfiguriere ich es?

为情所困为情所困2779 Tage vor669

Antworte allen(4)Ich werde antworten

  • 阿神

    阿神2017-05-16 17:16:44

    把 location /mesos/ 改为 location ~/mesos/(.)*
    把 location /marathon/ 改为 location ~/marathon/(.)*
    试试

    Antwort
    0
  • 黄舟

    黄舟2017-05-16 17:16:44

    结论:楼主应该是把代理后的路径搞错了,代理后的访问路径是http://10.18.35.158:8080/meso...
    所以楼主试试访问这个路径是不是404,然后在查是不是别的原因。

    Antwort
    0
  • 滿天的星座

    滿天的星座2017-05-16 17:16:44

    upstream mesos_servers {
        server  192.168.0.2:5050;
    }
    upstream marathon_servers {
        server  127.0.0.1:8080;
    }
    
    server {
    
        listen 80;
        server_name xxx.com;
    
        location /mesos/ {
            proxy_pass http://mesos_servers/;
        }
    
        location /marathon/ {
            proxy_pass http://marathon_servers/;
        }
        location ~ ^/static/  {
            proxy_pass http://mesos_servers;
        }
    
    }
    

    Antwort
    0
  • 滿天的星座

    滿天的星座2017-05-16 17:16:44

    /mesos/ 把后面的斜杠去掉 -> /mesos

    Antwort
    0
  • StornierenAntwort