Доступність MediaWiki для локальних та зовнішніх


1

На даний момент я розміщую сайт MediaWiki на своєму комп’ютері. Я пересилаю порт 80 на свій комп'ютер, і я можу отримати доступ до нього за межами мережі, якщо змінна $ wgServer в LocalSettings.php встановлена ​​на мою зовнішню ip адресу. Хоча це працює, я не можу переглянути вікі з моєї локальної мережі, оскільки будь-які запити на [внутрішній ip] / wikiname мого комп’ютера переспрямовуються на зовнішній домен ip за адресою [external ip] / wikiname, і він не буде навантаження. Я можу змінити це, встановивши $ wgServer замість того, щоб він був моїм внутрішнім ip, але тоді я не в змозі отримати доступ до сайту за межами своєї мережі. Чи є в мене спосіб бути доступним як всередині, так і зовні моєї домашньої мережі?

Відповіді:


3

Що станеться, якщо ви його взагалі не встановите? Згідно з документацією, якщо вона не встановлена, вона повинна бути автоматично виявлена ​​і потім повинна працювати як з вашим внутрішнім IP-адресою, так і з вашим зовнішнім доменом / ip.

Дивіться тут документацію.


0

Мені вдалося зробити цю роботу. Додайте зовнішню IP-адресу до змінної $ wgExternalServer = 'вашу зовнішню IP-адресу' ;, та до змінної $ wgInternalServer = 'вашу внутрішню IP-адресу';

Це змусило моїх MediaWiki працювати, сподіваюся, буде і вашим.


Немає налаштувань під назвою "$ wgExternalServer", але є "$ wgInternalServer". Дякуємо за вашу відповідь, це призвело мене до правильної відповіді, яку я розмістив на цій сторінці.
Силерія

0

Відповідь від @bhavicp правильна. Також мені працювало наступне, якщо ви хочете вказати обидва сервери:

$wgServer         = "http://example.com";  // your external ip or domain
$wgInternalServer = "http://192.168.0.70"; // your local ip address 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.