2010-04-28 2 views
1

Примечание: где вы увидите «xttp» actualy является «HTTP», но StackOverflow правила не позволяют мне использовать более 1 гиперссылке в одном посте потому что у меня не хватает "кредит", чтобы сделать это :)MediaWiki установлен на виртуальном сервере, доступном через Apache ProxyPass

ВВЕДЕНИЕ

Привет,

Я установил программное обеспечение MediaWiki 1.15.3 в частную локальную сеть на ящике Linux (CentOS 5), с: Apache 2.2.3, PHP 5.1.6, MySQL 5.0.45. Назовите это поле Linux «wiki box».

Публичные пользователи не могут получить доступ к этой вики поскольку у них есть локальная сеть.

Для внешних пользователей (пользователей Интернета) у нас есть маршрутизатор Linux (с Apache 2.0.52), где мы размещаем наш сайт (например: xttp: //www.cubique.ro). Назовем этот Linux-маршрутизатор «маршрутизатором».

ЧТО Я ХОЧУ

То, что я хочу сделать, это:

  1. создать виртуальный домен (как xttp: //wiki.cubique.ro) на "маршрутизатор"
  2. установки виртуальный домен для пересылки всех запросов xttp к моей частной «вики-поле» (например: xttp: //192.168.0.200/wiki_root/)

Что я сделал УЖЕ

На Apache маршрутизатора (httpd.conf) Я создал VirtualHost как:

< VirtualHost 0.0.0.0:80>
ServerName wiki.cubique.ro
DocumentRoot/someinternalpath/html
ScriptAlias ​​/ CGI-BIN/someinternalpath/CGI-BIN
...

Ну, после того как я перейти на wiki.cubique.ro я увидел пустую веб-страницу, так как/someinternalpath/html имеет пустой Inde x.htm.

Нет проблем, я знаю, что я должен «научить» маршрутизатор передавать весь доступ к виртуальному домену (wiki.cubique.ro) в поле wiki, где хранятся реальные страницы.

Так я учу Apache для PROXYPASS доступа виртуального корневого домена в корне вики коробки, как это:

... следующие строки лежит в том же определении виртуального домена см выше
ProxyPass/xttp: //192.168.0.200/wiki/
ProxyPassReverse/xttp: //192.168.0.200/вики/
</VirtualHost>

ЧТО ПРОБЛЕМА

Если я получить доступ к вики, используя внутренний адрес (например, xttp: //192.168.0.200/wiki/) выглядит великолепно (таблицы стилей, все).
Когда я обращаюсь к вики, используя виртуальное доменное имя (xtt: //wiki.cubique.ro), он показывает содержимое, но не таблицу стилей. Хуже того, никакие внутренние ссылки wiki не работают вообще.

сделать попытку: http://wiki.cubique.ro

НАКОНЕЦ, вопрос

Любой имеет ключ, как бороться с этим?

Спасибо.

ответ