Piwik не записывает посещения на сервере VPS, доступного через преобразование NAT 1: 1

Сейчас я переношу сайт Drupal 7, который использует Piwik (версия 3.0.3) для отслеживания посещений.

Есть несколько отличий между двумя серверами VPS, но ничего из этого не происходит (старый сервер: Ubuntu 12.04 /MySQL 5.5.54 /PHP 5.5.37 -> Новый сервер: Ubuntu 16.04 /MySQL 5.7.17 /PHP 5.6 .30 или 7.1). Все работает корректно на новом сервере, кроме Piwik, не выполняющего вход в систему. Кроме того, каталог piwik принадлежит www-данным, а модуль mod_secure Apache не загружен.

После ошибки модуля Drupal's Piwik:

  

Проверка   " http://example.com/piwik/piwik.php " не удалось с ошибкой "Нет Найденный"   (Код HTTP 404). Проверка   msgstr "Ошибка при ошибке". открытие   socket ssl: //mysite.org: 443 "(код HTTP 0).

Я отследил проблему до того, что новый сервер доступен с помощью преобразования NAT 1: 1 с локальным IP-адресом 172.x.y.z. Видимо, хост VPS изменил политику в отношении адресов IPv4, не сообщив клиентам (как описано здесь ).

После добавления 172.x.y.z к именам доверенных имен Piwik в интерфейсе Piwik вышеуказанная ошибка исчезла, но я все равно не могу получить регистрацию посещений.

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

РЕДАКТИРОВАТЬ 1: Используя вкладку «Сеть веб-разработчиков Firefox», предложенную TdotThomas, я обнаружил, что piwik.js имеет красный квадрат и дает заголовки:

  

URL-адрес запроса: http://example.com/piwik/piwik.js

     

Метод запроса: GET

     

Удаленный адрес: (внешний IP)

     

Код состояния: 404 Не найдено

     

Версия: HTTP /1.1

Сам файл piwik.js доступен из браузера.

РЕДАКТИРОВАТЬ 2 . На интерфейсе piwik я изменяю доверенные имена хостов на 172.xyz/var/www/piwik и example.com/piwik или http://example.com или http: //пример. ком /Piwik . Еще ничего. В модуле Drupal Piwik (который предоставляет каждую страницу с соответствующим кодом Javascript) я ввел все эти варианты.

3 голоса | спросил user247471 26 PMpWed, 26 Apr 2017 16:02:55 +030002Wednesday 2017, 16:02:55

1 ответ


2

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

Также убедитесь, что вы правильно добавили его в код сайта. Я использовал вкладку сети разработчика Firefox, чтобы убедиться, что она правильно загружается и загружается. Вы увидите зеленую или красную точку в зависимости от того, правильно ли она загружена или нет.

Двойная проверка, чтобы убедиться, что у вас установлены правильные пути в настройках piwik и в коде отслеживания веб-сайта.

Примечание: 172.x.y.z /path /to /piwik - это не то же самое, что example.com/path/to/piwik

В зависимости от вашей настройки (отключение ОС и HTTP-сервиса) это может быть что-то вроде 172.x.y.z /usr /home /www /path /to /piwik или что-то подобное.

Последнее, но теперь меньше всего проверяйте права на папку piwik.

ответил T. Thomas 27 AMpThu, 27 Apr 2017 00:30:55 +030030Thursday 2017, 00:30:55

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132