Puncte:0

HAProxy descarcă fișiere PHP în loc să fie afișate în browser

drapel ru

Am nginx și php-fpm care rulează pe Docker. Când folosesc numele de gazdă al sistemului meu Docker (docker1.freekb.net), pagina phpinfo.php se afișează în browser, așa că știu că am nginx și php-fpm configurate corect pentru a servi pagini PHP. Aici este blocul serverului din /etc/nginx/conf.d/default.conf. Solicitările de la nginx pe portul 80 sunt transmise către PHP pe portul 9000.

Server {
    asculta 80;
    nume_server stage.freekb.net;
    rădăcină /var/www/stage;
    index index.html phpinfo.php;
    Locație / {
        try_files $uri $uri/ /index.html;
    }
    locație ~ \.php$ {
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass 0.0.0.0:9000;
        fastcgi_index phpinfo.php;
        include fastcgi_params;
    }
}

Am configurat HAProxy pentru a redirecționa cereri către nginx. Iată blocul meu de ascultare în /etc/haproxy/haproxy.cfg. Cand merg la http://haproxy.freekb.net/index.html, este afișată pagina de întâmpinare nginx, așa că știu că HAProxy poate redirecționa cereri către nginx.

Totuși, când merg la http://haproxy.freekb.net/phpinfo.php, phpinfo.php este descărcat pe computerul meu local. Bănuiesc că acest lucru înseamnă că este ceva în neregulă cu fastcgi. Nu sunt sigur ce trebuie schimbat pentru ca paginile PHP să fie afișate în browser atunci când utilizați HAProxy.

ascultă nginx
    lega *:80
    modul tcp
    echilibru roundrobin
    server nginx1 docker1.freekb.net:80 verifica
djdomi avatar
drapel za
fastcgi ascultă de obicei pe 127.0.0.1 și nu pe 0.0.0.0
JeremyCanfield avatar
drapel ru
Aceeași problemă cu 127.0.0.1
djdomi avatar
drapel za
lsof - Pi :9000
Puncte:0
drapel ru

În cazul în care alții găsesc acest articol, vreau să împărtășesc ceea ce eu descoperit. Nu ștergeam memoria cache/istoria browserului meu după ce am făcut o modificare nginx/php-fpm. Tot ce trebuia să fac era să fac ștergeți istoricul browserului meu web iar acum pot să afișez pagina phpinfo.php în mine

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.