Page 1 of 1

Символические ссылки в директории сайта 2 на папки в директории сайта 1

Posted: Mon Jan 14, 2019 6:47 am
by hydrogentsar
Добрый день.
Пытаюсь настроить многосайтовость на битрикс (сделать так чтобы сайты site1.ru и site2.ru использовали одно ядро и БД).
Основной сайт site1.ru. Сайт site2 будет использовать ядро и базу site1.
Для этого требуется в директории /home/user/web/site2.ru/public_html создать симлинки на папки /home/user/web/site1.ru/public_html/bitrix и /home/user/web/site1.ru/public_html/upload
Симлинки я создал, но при попытке войти на site2.ru/bitrix/admin происходит редирект на site1.ru
Что я делаю не так?
site1.ru и site2.ru созданы в панели управления vesta под одним пользователем

Re: Символические ссылки в директории сайта 2 на папки в директории сайта 1

Posted: Mon Jan 14, 2019 7:14 am
by grayfolk
Скорее, это вопрос к саппорту Битрикс )

Re: Символические ссылки в директории сайта 2 на папки в директории сайта 1

Posted: Mon Jan 14, 2019 9:22 am
by hydrogentsar
grayfolk wrote:
Mon Jan 14, 2019 7:14 am
Скорее, это вопрос к саппорту Битрикс )
При чем тут Битрикс, перенаправление на уровне сервера происходит.
Ну ок, минуя битрикс, сделал симлинк на обычную папку содержащую индексный файл, такое же точно перенаправление происходит.
Помогите разобраться, в каких то конфигах весты надо что-то подправить, но где именно?

Re: Символические ссылки в директории сайта 2 на папки в директории сайта 1

Posted: Mon Jan 14, 2019 11:59 am
by grayfolk
Веста никаких перенаправлений не делает. Смотрите конфиг nginx для этого сайта.

Re: Символические ссылки в директории сайта 2 на папки в директории сайта 1

Posted: Tue Jan 15, 2019 7:04 am
by hydrogentsar
grayfolk wrote:
Mon Jan 14, 2019 11:59 am
Веста никаких перенаправлений не делает. Смотрите конфиг nginx для этого сайта.
вы имеете ввиду для site1.ru?

/home/user/conf/web/site1.ru.nginx.conf - в нем я не менял ничего, он был создан вестой автоматически при создании виртуального хоста

Re: Символические ссылки в директории сайта 2 на папки в директории сайта 1

Posted: Tue Jan 15, 2019 11:46 am
by hydrogentsar
Обнаружена закономерность. Подобное перенаправление идет только на доменах с подключенным через интерфейс Vesta Letsencrypt SSL.
На остальных доменах симлинки работают.

Но все же непонятно, почему происходит такое и самое главное, как исправить?

вот конфиг /home/user/conf/web/site1.ru.nginx.ssl.conf
(сфоримрован вестой автоматом, ничего в нем я не правил)

Code: Select all

server {
    listen      my.ip.add.ress:443 http2;
    server_name site1.ru www.site1.ru;
    ssl         on;
    ssl_certificate      /home/user/conf/web/ssl.site1.ru.pem;
    ssl_certificate_key  /home/user/conf/web/ssl.site1.ru.key;
    error_log  /var/log/httpd/domains/site1.ru.error.log error;

    location / {
        proxy_pass      https://my.ip.add.ress:8443;
        location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|tif|tiff|css|js|htm|html|ttf|otf|webp|woff|txt|csv|rtf|doc|docx|xls|xlsx|ppt|pptx|odf|odp|ods|odt|pdf|psd|ai|eot|eps|ps|zip|tar|tgz|gz|rar|bz2|7z|aac|m4a|mp3|mp4|ogg|wav|wma|3gp|avi|flv|m4v|mkv|mov|mpeg|mpg|wmv|exe|iso|dmg|swf)$ {
            root           /home/user/web/site1.ru/public_html;
            access_log     /var/log/httpd/domains/site1.ru.log combined;
            access_log     /var/log/httpd/domains/site1.ru.bytes bytes;
            expires        max;
            try_files      $uri @fallback;
        }
    }

    location /error/ {
        alias   /home/user/web/site1.ru/document_errors/;
    }

    location @fallback {
        proxy_pass      https://my.ip.add.ress:8443;
    }

    location ~ /\.ht    {return 404;}
    location ~ /\.svn/  {return 404;}
    location ~ /\.git/  {return 404;}
    location ~ /\.hg/   {return 404;}
    location ~ /\.bzr/  {return 404;}

    include /home/user/conf/web/snginx.site1.ru.conf*;
}

Re: Символические ссылки в директории сайта 2 на папки в директории сайта 1

Posted: Wed Jan 16, 2019 4:31 pm
by ahouse
смотрите .htaccess - там скорее всего 301 реирект
что-то мне подсказывает что вам нужно разрулить редиректы. Также, необходимо убедится, не делает и редрект код самого сайта.