Usando o nginx para servir o node.js e o conteúdo gerado pelo php

0

Eu mantenho um host Ubuntu que executa um site com um node.js Eles recentemente pediram para adicionar um blog WP para ser servido também. Eu instalei o php3-fpm e o Wordpress e modifiquei o meu nginx.conf como sugerido no site nginx. Minha raiz nginx vem da configuração padrão e aponta para / usr / shares / nginx / html Eu coloquei um simples script php lá para testar todo esse conjunto. A saída gerada pelo php não é vista. Em vez disso, vejo o meu script php sendo baixado como um arquivo ascii simples. É assim que o meu nginx.conf se parece: server { listen 80; server_name myhost.com www.myhost.com; return 301 https://www.myhost.com$request_uri; } server { listen 443 ssl; server_name www.myhost.com;

ssl_certificate /etc/letsencrypt/live/myhost.com/fullchain.pem ;
ssl_certificate_key /etc/letsencrypt/live/myhost.com/privkey.pem ;

location / {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $host;
    proxy_pass http://localhost:3000;
}

location ~ \.php$ {
    try_files $uri = 404;
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

location /ad_image {
    root /home/me/www ;
}

location /robots.txt {
    alias /home/me/robots.txt ;
    access_log off ;
}

location /sitemap.xml {
    alias /home/me/sitemap.xml ;
    access_log off ;
}

}

    
por Alex 03.08.2017 / 15:44

1 resposta

0

  1. Eu suponho que você tenha instalado o PHP corretamente. Caso contrário, instale-o usando "sudo apt-get install php5-fpm"
  2. Certifique-se de ter alterado cgi.fix_pathinfo para zero em php.ini
  3. Verifique se você definiu o caminho correto no arquivo de configuração do FPM "/etc/php5/fpm/pool.d/www.conf"

altere "listen = 127.0.0.1:9000" para "listen = /var/run/php5-fpm.sock"

  1. Reinicie o php-fpm e o nginx para ter efeito.

serviço sudo php5-fpm restart; serviço sudo nginx restart

    
por 03.08.2017 / 18:22