Рабочий пример для Bitrix секции server для nginx

Опубликовано admin -

Нередко при настройке на локально машине конфига aapche и nginx появлялись сложности с  перенаправлением (ЧПУ) на сайте Bitrix в любой версии .В связи  этим делюсь рабочим примером секции server для nginx при настройке Bitrix.

server {

    listen 80;
    root /var/www/dev-bitrix.ru;
    index index.php index.html index.htm index.nginx-debian.html;
    server_name dev-bitrix.ru www.dev-bitrix.ru;
    
    proxy_connect_timeout 600;
    proxy_send_timeout 600;
    proxy_read_timeout 600;
    send_timeout 600;
    location @rewrite {
        #rewrite ^/(.*)$ /index.php?q=$1; # For Drupal <= 6
       rewrite ^ /index.php; # For Drupal >= 7
   }

 location / {
        proxy_pass http://127.0.0.1:8080/;
        proxy_redirect     off;
        proxy_set_header   Host             $host;
        proxy_set_header   X-Forwarded-Proto $scheme;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
    }

        location ~ /\.ht {
                deny all;
        }
}

При этом, часто не все адреса в режиме ЧПУ работали корректно, пока в конфигурационном файле apache2 не изменить данную настройку:

<Directory /var/www/*>
    AllowOverride All
    Options Indexes ExecCGI FollowSymLinks
    Require all granted
</Directory>

поддержка последней строки листинга появилась в более поздних версиях apache (Apache 2.4).

Сам host настроен следующим образом:

<VirtualHost *:8080>
    Define root_domain dev-bitrix.ru
    Define root_path /var/www/dev-bitrix.ru

    ServerName ${root_domain}
    ServerAlias www.${root_domain}
    DocumentRoot ${root_path}/

    ErrorLog     ${root_path}/log/apache/error_log
    TransferLog  ${root_path}/log/apache/access_log

    php_admin_value upload_tmp_dir ${root_path}/tmp
    php_admin_value doc_root ${root_path}

    php_admin_value open_basedir    ${root_path}:/tmp
    php_admin_value session.save_path 0;0755;${root_path}/tmp
</VirtualHost>

С указанными настройками bitrix адекватного работает.

Взаимосвязанные материалы

# 1 . Рабочий пример для Bitrix секции server для nginx ( ),

Нередко при настройке на локально машине конфига aapche и nginx появлялись сложности с  перенаправлением (ЧПУ) на сайте Bitrix в любой версии .В связи  этим делюсь рабочим примером секции читать...

На разработку сайта! Скидки до 20%!