Intereting Posts
Невозможно очистить буфер / кеш и почти ничего не работает Будет ли учетная запись заблокирована при входе в режим FTP на удаленный сервер, пароль которого уже истек в UNIX Запуск фоновых процессов в одной группе и последующее их уничтожение Дефект сегментации Debian Yum, принудительно обновить зависимости scp copy direction: что такое источник, что такое цель? Как проверить тип файла в скрипте SED Показывает CRLF, пока Vim не показывает Синхронизировать / var или нет? Почему эта команда ограничения входа tc не работает? (пропускная способность падает до нуля) Если я запускаю TOR как корень, это нарушает мою анонимность? Установка старых версий пакетов python с apt-get (в частности, wxpython) Не удается удалить каталог, операция не поддерживается в NTFS Как настроить Linux Mint 18.2 для Captive WiFi Access Point без доступа в Интернет Двойная переадресация портов – SSH

Устранение URL-адресов на сервере

Моя проблема заключается в том, что URL-адреса моих PHP-скриптов не разрешаются корректно. Т.е., имя домена, которое я использую в PHP-скрипте, не разрешает обратно на сервер при доступе с сервера.

Для контекста; У меня есть php-скрипт, который создает PDF-файл (использует mpdf библиотеку). PDF построен из HTML-шаблона, в котором есть изображения. URL-адреса изображений находятся в формате src="/images/foo.png" . Библиотека генерации PDF жалуется, что:

Ошибка mPDF: Ошибка IMAGE ( https://mywebsite.com/images/foo.png ): Не удалось найти файл изображения

Я знаю, что это проблема с внутренним разрешением домена сервера, потому что, если я поместил этот выше URL-адрес изображения в свой браузер, появится изображение.

Что мне нужно настроить на моем Cent OS 6.8 VPS для решения этих URL-адресов внутри? Я добавил запись в /etc/hosts но она все еще не решена (возможно, мне нужно перезапустить некоторые службы на сервере, чтобы включить изменение?). Мой сервер с GoDaddy, и все ниже было уже в файле. Я просто добавил mywebsite.com в 127.0.0.1 .

 127.0.0.1 localhost.localdomain localhost mywebsite.com ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 XX.XX.XXX.222 mywebsite.com sXXX-XXX-XX-71.secureserver.net sXXX-XXX-XX-71 ip-XX-XX-XXX-222.ip.secureserver.net ip-XX-XX-XXX-222 XXX.XXX.XX.71 mywebsite.com 

Пути Php действуют так же, как пути unix. (Команда cd )
Здесь вы используете относительные пути.
.. поднимать папку.
, чтобы оставаться в текущей папке.
~ должна быть домашней папкой.
Ничто в начале не заглянет в корневую папку, в вашем случае это путь к серверу, как вы определили его в конфигурации вашего сервера.

Некоторые примеры:
SRC = "../ изображений / foo.png"
SRC = "./ изображения / foo.png"
SRC = "~ / изображения / foo.png"
SRC = "../../../ изображения / foo.png"

В противном случае вы можете использовать абсолютные пути.