+7 499 938 8452 пн.-пт. 10:00 – 17:00
Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.


Карта разработчика магазина на 1С-Битрикс — с чего начинать и куда смотреть, когда сайт уже продаёт: PHP, каркас, витрина, git, обмены, дыры. Закрывать все клетки не нужно.


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

1. Первая настройка Nginx. Изменения настроек в файле s1. conf Перейдя к файлу s1. conf по пути /etc/nginx/bx/site_avaliable/s1. conf Найдем в нем фрагмент кода server { . server_name _; . set $proxyserver "http://127. 0.

0. 1:8888"; set $docroot "/home/bitrix/www"; index index. php; root /home/bitrix/www; } И заменим параметр "server_name", указав вместо него домен в зоне RU server { . server_name *. sitename. ru sitename. ru; . set $proxyserver "http://127.

0. 0. 1:8888"; set $docroot "/home/bitrix/www"; index index. php; root /home/bitrix/www; } 2. Вторая настройка Nginx. Настройки файла для другой доменной зоны В нашем примере рассматривается доменная зона UA. Перейдем к файлу bx_ext_sitename.

com. ua. conf по адресу /etc/nginx/bx/site_avaliable/bx_ext_sitename. com. ua. conf Найдем фрагмент кода server { listen 80 ; server_name sitename. com. ua www. sitename. com. ua; access_log /var/log/nginx/sitename_access.

log main; error_log /var/log/nginx/sitename_error. log warn; . set $proxyserver "http://127. 0. 0. 1:8887"; set $imcontenttype "text/html; charset=utf-8"; set $docroot "/home/bitrix/ext_www/sitename. com. ua"; index index.

php; root "/home/bitrix/ext_www/sitename. com. ua"; # Redirect to ssl if need if (-f /home/bitrix/ext_www/sitename. com. ua/. htsecure) { rewrite ^(. *)$ https://$host$1 permanent; } . } И отредактируем его, также заменив параметр server_name server{ listen 80 ; server_name *.

sitename. com. ua sitename. com. ua; access_log /var/log/nginx/sitename_access. log main; error_log /var/log/nginx/sitename_error. log warn; . set $proxyserver "http://127. 0. 0. 1:8887"; set $imcontenttype "text/html; charset=utf-8"; set $docroot "/home/bitrix/ext_www/sitename.

com. ua"; index index. php; root "/home/bitrix/ext_www/sitename. com. ua"; # Redirect to ssl if need if (-f /home/bitrix/ext_www/sitename. com. ua/. htsecure) { rewrite ^(. *)$ https://$host$1 permanent; } . } 3. Первая настройка Apache .

Файл default. conf Перейдя к файлу default. conf по адресу /etc/httpd/bx/conf/default. conf Добавляем в начало файла фрагмент кода Listen 127. 0. 0. 1:8888 <VirtualHost 127. 0. 0. 1:8888> ServerName sitename. ru ServerAlias *.

sitename. ru 4. Вторая настройка Apache . Файл bx_ext_sitename. com. ua. conf Найдя строку ServerAlias www. sitename. com. ua Заменяем ее другой ServerAlias *. sitename. com. ua 5. Перезагрузка Nginx и Apache Готово! ------------------------------- Спасибо за внимание!

Читайте свежий выпуск «Кладовки программиста» каждый день!



Назад в раздел

Подписаться на новые материалы раздела:












CAPTCHA

Каталог для ИИ