Дано: набор контейнеров фронтенд, сервер, рендетрон (пререндерер статики)

В nginx конфигурации в случае, если на фронт пришел гугл бот, происходит редирект на рендетрон.

Необходимо сделать исключение для robots.txt и файлов *.xml, чтобы для них не происходило редиректа.

Сам nginx.conf:

server {

listen 0.0.0.0:80;

root /usr/share/nginx/html;

gzip on;

gzip_min_length 1000;

gzip_proxied expired no-cache no-store private auth;

gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript;

if ($http_user_agent ~* "googlebot|bingbot|yandex|baiduspider|twitterbot|facebookexternalhit|rogerbot|linkedinbot|embedly|quora link preview|showyoubot|outbrain|pinterest\/0\.|pinterestbot|slackbot|vkShare|W3C_Validator|whatsapp") {

rewrite ^(.*)$ /rendertron/$1;

}

location / {

try_files $uri $uri/ /index.html;

}

location /api/ {

proxy_pass http://server:80;

}

location /rendertron/ {

resolver 127.0.0.11 ipv6=off;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $remote_addr;

proxy_pass http://rendertron:3000/render/$scheme://$host:$server_port$request_uri;

}

}

3 года назад
evavladi
Евгения 
42 года
17 лет в сервисе
Была
2 года назад

Выбранный исполнитель

nsynecs
Виктор 
31 год
4 года в сервисе
Был
год назад
3 года назад
$10
1 день
Виктор исполнил заявку быстро и качественно. Еще раз спасибо!
Никаких проблем с заказчиком не возникло, четкое задание и моментальная оплата (Даже больше оговоренной суммы). Спасибо!

Заявки фрилансеров

nsynecs
Виктор 
31 год
4 года в сервисе
Был
год назад
3 года назад
  • Похожие заказы

  • Требуется настройка системы Vicidial для кол-центра с обучением исполнителя основным процессам и параметрам настройки. Необходимо продемонстрировать, как правильно использовать систему для эффективной работы.

    Закрыт
    3 года назад
  • Требуется настройка и интеграция CRM-системы YetiForce в работу подразделения. Задача включает настройку интерфейсов, дашбордов, синхронизацию с Mango Talker и 1C, а также обеспечение отказоустойчивости и регулярных бэкапов. Срок выполнения 2 - 2,5 месяца.

    Закрыт
    3 года назад
  • Требуется выполнить перенос сайта WordPress с текущего хостинга на VPS с VestaCP. Необходимо прописать DNS, перенести файлы и базу данных, а также подключить бесплатный SSL-сертификат для обеспечения безопасности сайта.

    Закрыт
    3 года назад
  • Задача заключается в настройке интеграции Клиентикс CRM с сервисом wazzup24.com. Необходимо встроить интерфейс чата и список чатов через айфрейм в карточку клиента. Реализовать проксирование запросов на отправку сообщений через прокси сервер, настроив исходящие запросы и вебхуки. Также требуется отправка запросов на добавление контактов в wazzup при необходимости.

    Закрыт
    3 года назад
  • Требуется настроить одну цель в Google Analytics для лендинга myfineroom.shop. Цель должна учитывать все отправки форм, включая заявки и номера телефонов. Клики учитывать не нужно. Ожидается чёткое выполнение задания по настройке целей для отслеживания целевых действий.

    Закрыт
    3 года назад
  • Требуется специалист для настройки CodeIgniter 4 на VPS-сервере. Проблема заключается в том, что работает только контроллер Home.php, добавление новых контроллеров приводит к ошибке 404. Необходимо правильно распаковать проект. Composer установлен, возможно дальнейшее сотрудничество.

    Закрыт
    3 года назад
  • $50

    Требуется настроить сервер на Ubuntu, установить панель управления (aaPanel, webPanel или аналог), а также необходимые программы. Также необходимо организовать систему резервного копирования. Работа будет проводиться через AnyDesk.

    Закрыт
    3 года назад
  • Требуется настроить интеграцию Клиентикс CRM с сервисом wazzup24.com. В задачи входит встроить интерфейс чата и списка чатов через айфрейм, реализовать проксирование запросов на отправку сообщений, а также настроить вебхуки для отправки и получения сообщений. Опционально возможно проксирование вебхуков для входящих сообщений.

    Закрыт
    3 года назад