LINUX.ORG.RU
ФорумAdmin

[apache][bitrix] как сделать домен 3-го уровня?

 ,


0

1

есть у меня сатец bitrix.site.com под апачем. если пойти на bitrix.site.com/shop, то там будет гамазин. я хочу чтоб гамазин был на адресе shop.site.com

вопрос: как?

если сделать вируальный хост и ему скормить documentroot в этот shop, то он не видит директорию bitrix, из которой хочет инклудить. симлинк не спасате, потому что он отчего-то думает, что идет на bitrix.site.com, правда на какую-то страницу, которая хочет авторизации.

сделать proxy тоже не получается, потому что оно задупливается, прошу прощения, и мой браузер мне говорит что редирект вилл невер комплит.

гугл что-то невнятное сказал про .htaccess и редирект, но оно у меня тоже упорно не получается.

Ответ на: комментарий от tazhate

в смысле?

вот, вместе с потугами...

<VirtualHost 1.2.3.4:80>
  ServerName  shop.site.com
  ServerAdmin rastafarra@gmail.com
  
ProxyRequests Off

<Proxy *>
  Order deny,allow
  Allow from all
</Proxy>

#RewriteCond %{HTTP_HOST}  ^shop.site.com$ [NC]
#RewriteRule (.*) http://bitrix.site.com:$1 [R=permanent,L]

Redirect / http://bitrix.site.com/shop
#ProxyPass / http://bitrix.site.com/eshop  # <--- не работает
#ProxyPassReverse / http://bitrix.site.com/eshop  # <--- не работает

#ProxyPass / http://ya.ru # <--- работает
#ProxyPassReverse / http://ya.ru  # <--- работает

#  ErrorLog "/var/www/bitrix.site.com/shop/log/error.log"
#  CustomLog "/var/www/bitrix.site.com/shop/log/access.log" combined
#  
#  DocumentRoot "/var/www/bitrix.site.com/shop"
#
#  AddDefaultCharset UTF-8
#
#  <Directory "/var/www/bitrix.site.com/shop">
#       Options FollowSymLinks
#       AllowOverride All
#       DirectoryIndex index.php
#       allow from all
#  </Directory>
</VirtualHost>
Rastafarra ★★★★
() автор топика

Необходимо включить NameBased в apache.

NameVirtualHost *:80

Создать виртуальный хост в котором
ServerName shop.site.com 

и т.д.

pyatak123
()

потому что он отчего-то думает, что идет на bitrix.site.com, правда на какую-то страницу

В вордпрессе, например, есть параметр домена сайта. Может и у тебя он где-то взведен на bitrix.shop.ru?

jessey
()
Ответ на: комментарий от pekmop1024

добавить Location на ту часть битрикса, которую хочет гамазин?

да, но как?

он его требует в виде require($_SERVER[«DOCUMENT_ROOT»].«/bitrix/header.php»);

DOCUMENT_ROOT у меня /var/www/bitrix.site.com/shop, а искомый «/bitrix/header.php» уровнем ниже, в /var/www/bitrix.site.com/bitrix

пробовал сделать симлинк, не проканало нифига, т.е. оно находит весь битрикс, котрый хочет, но выбрасывает на какую-то незнакомую мне страницу и там требует авторизаци.

Rastafarra ★★★★
() автор топика
Ответ на: комментарий от Mr_Alone

судя по конфигу и описанию, что выше, оно было, но закоменчено, а в работе остался редирект.

Rastafarra ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.