Mediawiki доступен только для клиентов Windows

Я установил Mediawiki на сервере Ubuntu 14.04. Mediawiki отлично работает, когда я набираю имя хоста сервера в браузере на одном из клиентов Windows моей сети. Я использовал оба:

http://servername/mediawiki

и

http://servername/mediawiki/index.php/Main_Page

Оба отлично работают в Chrome и IE, работающих в Windows.

Но ни одна из них не работает ни с Клиентов Ubuntu Desktop или Mac OS. Введите оба указанных выше URL и получите сообщение об ошибке, сообщающее мне, что сервер не найден.

Я думаю, что это проблема с Apache, потому что его страница по умолчанию доступна из клиентов Windows, если я просто набираю: [ ! d5]

http://servername/

На клиентах Linux или Mac OS, которые просто получают ошибку «сервер не найден». В обеих операционных системах я могу перейти на страницу Apache по умолчанию, используя IP-адрес, но просто добавляя «/ mediawiki» к IP-адресу, а затем выводит «сервер не найден».

Но если я введите следующие данные в Mac OS или Ubuntu Desktop, я вижу домашнюю страницу Wiki:

http://server_IP_address/mediawiki/index.php/Main_Page

Однако я могу видеть только содержимое страницы - без всякого форматирования, как если бы ссылка к соответствующему файлу CSS был нарушен.

Сейчас я читаю Apache, но это не кажется общей проблемой (или, возможно, я не использую правильные условия поиска).

Может кто-нибудь дать некоторые указания относительно того, где я должен искать ошибки здесь? Я предполагаю, что это какие-то проблемы с настройками DNS.

Большое спасибо

Karl

1
задан 26 December 2014 в 15:36

1 ответ

Я делал базовую ошибку. Как я уже сказал в комментарии выше, я оставил настройки сети по умолчанию даже после установки Apache и Bind. Не было никакого способа, чтобы клиенты могли разрешать локальные имена хостов на соответствующие IP-адреса.

Чтобы исправить это, я установил Bind на моем сервере Ubuntu, а затем добавил свой сервер в список DNS-серверов. Мои запросы маршрутизатора когда он получает запрос на веб-службу.

Я сделал это, выполнив следующие руководства:

https://www.digitalocean.com/community/tutorials/how-to-configure-bind-as-a-private- network-dns-server-on-ubuntu-14-04

https://www.digitalocean.com/community/tutorials/how-to-configure-bind-as-a-private -network-dns-server-on-ubuntu-14-04

Это также помогло обеспечить, чтобы клиенты Linux могли использовать DNS-сервер:

http://www.linuxjournal.com/content/ubuntus-new-dns-unknown-host

Клиенты Windows и Mac OS в сети, похоже, не испытывали проблем с установкой своих параметров DNS с маршрутизатора. Клиенты Ubuntu не смогли и, следовательно, не смогли разрешить имена хостов, пока я не обновил / etc / network / interfaces (после того, как он сначала выполнил его до interface.old с помощью команды sudo mv).

Если я найду лучший способ сделать это, я обновлю этот ответ.

1
ответ дан 24 May 2018 в 00:41

Другие вопросы по тегам:

Похожие вопросы: