Es gibt ein internes Netzwerk, in dem sich mehrere virtuelle Maschinen befinden.Eine dieser virtuellen Maschinen sind Nginx-Proxys vor mehreren Standorten auf anderen virtuellen Maschinen, die auf Nginx ausgeführt werden.Es gibt kein Problem, aber ich möchte, dass Nginx auf einem anderen Server einen direkten Proxy für Fpm erstellt Nginx in diesem Fall?
Zum Beispiel:
nginx steht auf einem server mit interner ip 192.168.0.1
php-fpm auf dem Server mit der IP-Adresse 192.168.0.2
Auf fpm befindet sich die Site mysite.ru im Verzeichnis /var/www/mysite.ru
  • Und wo liegt das Problem? fastcgi_pass akzeptiert Netzwerkadressen perfekt – Hungry5 Nov 8 '19 beim 09:53

1 Antworten 1

location ~ \ .php ${
        try_files $uri=404;
        fastcgi_split_path_info ^(.+ \.php)(/.+) $;
        fastcgi_pass 192.168.0.2:9000;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root $fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
    }
  • Traditionelles sinnloses Kopieren und Einfügen.
    Was machen try_files hier?
    – Hungry5 Nov 8 '19 beim 10:30
  • Wohin führt $document_root? Oder geben Sie für root den lokalen Pfad auf dem Server mit nginx an? – Obsessive-Compulsive68 Nov 8 '19 beim 10:52
  • [[Lynn]], diese try_files können auch eine Ebene höher gestellt werden, oder ist es deine Bedeutung? – Dark Dove Nov 8 '19 beim 11:01
  • [[Urichalex]],
    Bei fpm befindet sich die Site mysite.ru im Verzeichnis /var/www/mysite.ru

    Ich habe es nicht gelesen.Es wurde angenommen, dass der Code auf 192.168.0.1 liegt und Sie nur die Leistung von fpm erhöhen müssen.

    Dann ist eine andere Option besser: Nginx-Reverse-Proxy.
    Konfigurieren Sie Nginx unter 192.168.0.2 als regulären Standort.
    Auf 192.168.0.1 Nginx konfigurieren Sie als Reverse-Proxy über proxy_pass.

    Dann wird der Verkehr, der auf 0,1 fällt, transparent auf 0,2 weitergeleitet
    – Dark Dove Nov 8 '19 beim 11:04
  • [[Fixid]], für mich ist die eigentliche Bedeutung, wie Sie es verstehen. – Hungry5 Nov 8 '19 beim 11:16