Я поддерживаю хост Ubuntu, на котором работает веб-сайт, работающий на node.js. Недавно они попросили добавить блог WP, который также будет обслуживаться. Я установил php3-fpm и Wordpress и изменил свой nginx.conf, как предложено на сайте nginx. Мой корень nginx происходит из конфигурации по умолчанию и указывает на /usr /shares /nginx /html. Я разместил там простой скрипт php, чтобы протестировать всю эту установку. Сгенерированный php вывод не виден. Вместо этого я вижу, что мой php-скрипт загружается в виде простого ascii-файла. Вот так теперь выглядит мой nginx.conf: 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 ;
}

}

1 ответ1

0
  1. Я предполагаю, что вы правильно установили PHP. Если нет, установите его с помощью «sudo apt-get install php5-fpm»
  2. Убедитесь, что вы изменили cgi.fix_pathinfo на ноль в php.ini
  3. Убедитесь, что вы указали правильный путь в конфигурационном файле FPM "/etc/php5/fpm/pool.d/www.conf"

измените "listen = 127.0.0.1:9000" на "listen = /var/run/php5-fpm.sock"

  1. Перезапустите php-fpm и nginx, чтобы изменения вступили в силу.

перезапуск службы sudo php5-fpm; sudo service nginx restart

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .