Я установил 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
Я делал базовую ошибку. Как я уже сказал в комментарии выше, я оставил настройки сети по умолчанию даже после установки 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
Это также помогло обеспечить, чтобы клиенты Linux могли использовать DNS-сервер:
http://www.linuxjournal.com/content/ubuntus-new-dns-unknown-host
Клиенты Windows и Mac OS в сети, похоже, не испытывали проблем с установкой своих параметров DNS с маршрутизатора. Клиенты Ubuntu не смогли и, следовательно, не смогли разрешить имена хостов, пока я не обновил / etc / network / interfaces (после того, как он сначала выполнил его до interface.old с помощью команды sudo mv).
Если я найду лучший способ сделать это, я обновлю этот ответ.