Mediawiki, только доступный от клиентов Windows

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

http://servername/mediawiki

и

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

Оба хорошо работают в Chrome и IE, работающем в Windows.

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

Я думаю, что это - проблема с Apache, потому что его страница по умолчанию доступна от клиентов Windows, если я просто ввожу:

http://servername/

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

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

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

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

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

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

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

Karl

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

1 ответ

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

Для фиксации этого я установил, Привязывают мой сервер Ubuntu и затем добавил мой сервер к списку серверов DNS мои запросы маршрутизатора, когда это получает запрос на веб-сервис.

Я сделал это следующим эти учебные руководства:

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

https://help.ubuntu.com/lts/serverguide/dns-configuration.html#dns-primarymaster-configuration

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

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

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

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

1
ответ дан 7 December 2019 в 16:26

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

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