1. ставим sh скрипт на centos ( проверял на разных машинах 3раза)
2. Добавляем основной сайт -OK
3. Добавляем 13. Add aditional site ссылаем на ядро как положено /home/bitrix/www, -OK
4. Добавляем еещ 13. Add aditional site ... и тут начинается. -Faild
Приведу пример
Site.ru Основной
______
Site.ru.ua дополнительный языковой
Site.ru.kz дополнительный языковой добавлен последним!
Ложим два разных файла сразным наполнением.
ложим /home/bitrix/site.ru
.kz/22.txt - все ок
ложим /home/bitrix/site.ru.
ua/11.txt - все ок
усложняем
ложим /home/bitrix/site.ru
.ua/11.php не работает
ложим /home/bitrix/site.ru.
kz/11.php все работает притом на обоих доменах
В общем смысл сводится к тому что файловая структура у каждого домена своя, вот только это не относится к php файлам
они всегда работают только с последнегодобавленного домена. в результате положи ты хоть 10 файлов в 10 доменов index.php
он будет у всех доменов 1 единственный, с домена который ты последним добавил, текстовые же файлы у всех будут свои.
Проверял на 5 доменах
все конфиги прошерстил все феншуй, че делать ?
Могу приветси конфиги но там ничего нет, смущает 1 порт у всех последующих сайтов.
Код |
---|
server {
listen 80;
server_name zakazartistov.com.kz www.zakazartistov.com.kz;
server_name_in_redirect off;
#charset #SERVER_ENCODING#;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
set $proxyserver "http://127.0.0.1:8887";
index index.php;
root /home/bitrix/ext_www/zakazartistov.com.kz;
if (-f /home/bitrix/ext_www/zakazartistov.com.kz/.htsecure) {
rewrite ^(.*)$ https://$host$1 permanent;
}
include bx/conf/bitrix.conf;
} |
Код |
---|
server {
listen 80;
server_name zakazartistov.com.ua www.zakazartistov.com.ua;
server_name_in_redirect on;
#charset #SERVER_ENCODING#;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
set $proxyserver "http://127.0.0.1:8887;
index index.php;
root /home/bitrix/ext_www/zakazartistov.com.ua;
if (-f /home/bitrix/ext_www/zakazartistov.com.ua/.htsecure) {
rewrite ^(.*)$ https://$host$1 permanent;
}
include bx/conf/bitrix.conf;
}
~
~ |
Код |
---|
<VirtualHost *:8887>
ServerName zakazartistov.com.ua
ServerAlias www.zakazartistov.com.ua
ServerAdmin webmaster@localhost
DocumentRoot /home/bitrix/ext_www/zakazartistov.com.ua
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/bitrix/ext_www/zakazartistov.com.ua>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
DirectoryIndex index.php index.html index.htm
Order allow,deny
allow from all
php_admin_value session.save_path /tmp/php_sessions/ext_www/zakazartistov.com.ua
php_admin_value upload_tmp_dir /tmp/php_upload/ext_www/zakazartistov.com.ua
</Directory>
<Directory /home/bitrix/ext_www/zakazartistov.com.ua/bitrix/cache>
AllowOverride none
Order allow,deny
Deny from all
</Directory>
<Directory /home/bitrix/ext_www/zakazartistov.com.ua/bitrix/managed_cache>
AllowOverride none
Order allow,deny
Deny from all
</Directory>
<Directory /home/bitrix/ext_www/zakazartistov.com.ua/bitrix/local_cache>
AllowOverride none
Order allow,deny
Deny from all
</Directory>
<Directory /home/bitrix/ext_www/zakazartistov.com.ua/bitrix/stack_cache>
AllowOverride none
Order allow,deny
Deny from all
</Directory>
ErrorLog logs/error_log
# Possible values include: debug, info, notice, warn, error, crit, alert, emerg.
LogLevel warn
#CustomLog logs/access_log combined
<IfModule mod_rewrite.c>
#Nginx should have "proxy_set_header HTTPS YES;" in location
RewriteEngine On
RewriteCond %{HTTP:HTTPS} =YESRewriteRule .* - [E=HTTPS:on,L]
</IfModule>
</VirtualHost> |
В остальных все тоже самое ну кроме домена ;(
что делать?
Притом структура сайта если смотреть через браузер отображается от домена с которогоработают php файлы html или txt лежащие в домене не видны и открываются толко по прямому запросу, а файловая структура видна от домена в котором работают php ;(