Символическая ссылка Drupal на другой каталог вне Drupal - PullRequest
0 голосов
/ 24 февраля 2011

У меня есть многосайтовая настройка Drupal http://mysite.com, которая находится в / home / drupal

Я хочу, чтобы путь http://mysite.com/iphone/ указывал на каталог вне Drupal на моемserver /home/iphone.

Вот запись в файле vhost:

<VirtualHost 192.168.100.244:80>             
    ServerAdmin serveradmin@mysite.com                  
    DocumentRoot /home/drupal       
    ServerName mysite.com
    ServerAlias mysite.com www.mysite.com www.mysite.com mysite.com
    ErrorLog /var/log/httpd/mysite5_err_log
        CustomLog /var/log/httpd/mysite5_log special
    <Directory /home/drupal>
                Options FollowSymLinks +Includes ExecCGI       
                AllowOverride All
                DirectoryIndex index.html index.htm index.php
    </Directory>            
</VirtualHost>

Это делается с помощью символической ссылки или в файле vhost или в настройках Apache?Как это можно сделать?

спасибо

Ответы [ 2 ]

1 голос
/ 26 февраля 2011

Я узнал, как это сделать.Я публикую здесь пример, чтобы помочь кому-то еще.

Вам нужно отредактировать файл vhosts в /etc/httpd/conf/vhosts.conf и добавить директиву Apache Alias ​​для этого домена.

<VirtualHost 192.168.100.245:80>
    ServerAdmin serveradmin@bbgi.com
    DocumentRoot /home/drupal
    ServerName mysite.com
    ServerAlias www.mysite.com mysite.com
    Alias /iphone/ /home/iphone/
    ErrorLog /var/log/httpd-www1/www2/be_err_log
    CustomLog /var/log/httpd-www1/www2/be_log special
    <Directory /home/drupal>
                Options FollowSymLinks +Includes ExecCGI
                AllowOverride All
                DirectoryIndex index.html index.htm index.php
    </Directory>
</VirtualHost>

Я добавил строку:

Alias /iphone/ /home/iphone/

Если я хотел, чтобы при ВСЕХ веб-сайтах на сервере при псевдониме http://mysite.com/iphone/ был указан псевдоним, указывающий на / home/ iphone Вам нужно отредактировать файл /etc/httpd/conf/httpd.conf и добавить следующую строку:

AliasMatch ^/iphone/(.*) /home/iphone/$1 
0 голосов
/ 24 февраля 2011

Вам необходимо:

...