• Установлен WordPress на QNAP TS-251. В локальной сети сайт открывается без проблем. При открытии сайта из интернет виден только текст-ни шаблона, ни форм, ни темы как таковой. Дело не браузерах,провайдерах, устройствах. Все тестировалось на разных машинах,браузерах,провайдерах. Проброшен порт,доступ есть,но «кривой». Куда копать? Что смотреть?

Просмотр 14 ответов — с 1 по 14 (всего 14)
  • Модератор Yui

    (@fierevere)

    永子

    адрес сайта доступен одинаково из глобальной и локальной сети?

    вообще посмотрите свой сайт из интернета
    или в инспекторе браузера или «водопад» на страничке тестирований
    https://www.webpagetest.org/

    там будет видно откуда не грузятся ресурсы страницы (js,css)

    • Ответ изменён 8 лет, 5 месяцев назад пользователем Yui.

    локальный адрес 192.168.1.38:90/WordPress
    глобальный адрес 92.246.*.*:90/WordPress (если нужно пропишу полный статический адрес.
    Сайт доступен по обоим ip. Но при локальном входе прогружается все,а при попытке входа с внешнего ПК по статическому адресу виден только криво расположенный неупорядоченный текст сайта без шаблона.

    Модератор Yui

    (@fierevere)

    永子

    в настройках сайта задан какой адрес?

    консоль — настройки — общие

    или вы только по IP зайти пытаетесь и в настройки задали локальный IP?

    если нет возможности назначить что-то постоянно доступное из обоих сетей
    используйте вот такой вариант в wp-config.php

    
    define('WP_SITEURL', 'http://' . $_SERVER['SERVER_NAME']);
    define('WP_HOME',    'http://' . $_SERVER['HTTP_HOST']);
    

    это будет корректно загружать скрипты и стили
    но при использовании редактора записей в админке вставка вложений будет использовать тот адрес, по которому зашел редактирующий, придется следить и заменять

    В настройках локальный адрес прописан был изначально. Следует что то изменить?

    Модератор Yui

    (@fierevere)

    永子

    адрес сайта в настройках должен быть доступен как из локалки, так и извне
    лучшим вариантом будет использовать доменное имя а не IP

    для локальной сети соответсвие имени и (локального) IP можно задать в файле hosts
    или на уровне локального ДНС сервера, если он это позволяет

    Либо, если ваш роутер поддерживает NAT Loopback, то можно использовать в качестве адреса сайта только внешний IP

    • Ответ изменён 8 лет, 5 месяцев назад пользователем Yui.

    так как же это, это же разные сети!? Невозможно…
    Остается только такой вариант,как Вы писали?

    
    define('WP_SITEURL', 'http://' . $_SERVER['SERVER_NAME']);
    define('WP_HOME',    'http://' . $_SERVER['HTTP_HOST']);
    

    Следует что то изменить?

    Самое лучшее — это задать сайту домен. А в локальной сети можно настроить ДНС, если стоит задача сэкономить трафик.
    Все IP потом поменять на этот домен с пом плагина https://wordpress.org/plugins/better-search-replace/ или подобного.

    Спасибо

    Скажите,пожалуйста,забегая немного вперед, на qnap сайт доступен по адресу StaticIP:90/WordPress/. Возможно ли прикрепить к такому адресу доменное имя?
    P.S. Знаю, SRV позволяет добавить порт, но тут еще и /WordPress/,иначе не заходит. Возможно ли?

    Модератор Yui

    (@fierevere)

    永子

    имя на подпапку не прикрепить, имя ассоциируется только с IP адресом

    SRV записи для WWW к сожалению корректно браузерами не поддерживаются

    можно сделать редирект, как на самом QNAP так или на внешнем сервере/сервисе
    доменные регистраторы часто позволяют делать редирект/forward с домена на другой url

    stranger87, а если не секрет — для чего на файловом хранилище поднимать ВП?

    Возможно ли прикрепить к такому адресу доменное имя?

    Если там можно настроить виртуалхост, то да.
    Только тогда ВП нужно разместить не в подкаталоге, в документрут этого виртуалхоста.

    У NAS есть функция web-сервера и виртуального хоста. Работает 24ч/сутки. Террабайты свободного места, ресурсов хватает, широкий канал без потерь. Предустановленный Wordpess…Почему бы не пользоваться функционалом!?
    Настройка производилась согласно инструкции, предоставленной поддержкой qnap.

    • Ответ изменён 8 лет, 5 месяцев назад пользователем stranger87.
    Модератор Yui

    (@fierevere)

    永子

    есть функция web-сервера и виртуального хоста

    тогда странен выбор порта 90, вместо 80
    и необходимость использовать подпапку

    на 80 другой сервис висит. Очень не хотелось бы все менять. Но если решения не найдется, то придется. А вот про подпалку сложно сказать, для доступа к wordpress она нужна,по крайней мере, в инструкции прописано. И на деле так, не знаю почему.

    • Ответ изменён 8 лет, 5 месяцев назад пользователем stranger87.
    • Ответ изменён 8 лет, 5 месяцев назад пользователем stranger87.
Просмотр 14 ответов — с 1 по 14 (всего 14)

Тема «WordPress и QNAP» закрыта для новых ответов.