то ждем ваше обращение в нашей службе тех поддержки.
Карта разработчика магазина на 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 Готово! ------------------------------- Спасибо за внимание!
Читайте свежий выпуск «Кладовки программиста» каждый день!
Назад в раздел
