wkhtmltopdf за обратным прокси nginx - PullRequest
0 голосов
/ 30 апреля 2019

Я успешно установил wkhtmltopdf и phpwkhtmltopdf на моей машине для разработки, и он прекрасно работает, используя $ pdf-> send () в качестве вывода в браузер.

Но когда я использую ту же сборку на моем производствесервер pdf не будет отправлен клиенту, единственное различие между этими двумя системами состоит в том, что мой рабочий сервер использует обратный прокси-сервер nginx, и я подозреваю, что именно в этом проблема,

Код работает отправка pdf в браузерна моем сервере разработки, но не на моем рабочем сервере за прокси-сервером:

<?php

require WP_PLUGIN_DIR . '/vendor/autoload.php';

use mikehaertl\wkhtmlto\Pdf;

// Create a new Pdf object with some global PDF options
$pdf = new Pdf(array(
'no-outline',         // Make Chrome not complain
'margin-top'    => 0,
'margin-right'  => 0,
'margin-bottom' => 0,
'margin-left'   => 0,

// Default page options
'disable-smart-shrinking',
// 'user-style-sheet' => '/css/paperprint.css',
));

// Add a page.
ob_start();

require 'page1.php';

$content = ob_get_clean();

$pdf->addPage($content);

if (!$pdf->saveAs('page.pdf')) {
$error = $pdf->getError();
// ... handle error here
}

wkhtmltopdf установлен в докер-контейнер с запущенным Debian,

R

kru-x

...