доступ к apache из локальной сети

#ubuntu #apache2

#ubuntu #apache2

Вопрос:

Я хочу получить доступ к серверу apache2 с другого компьютера в той же локальной сети. Как правило, это работает, но я не вижу, что изображения и скрипты, включенные в «script src =», также не «видны». Я размещаю блог WordPress на локальном сервере. он находится не в ../ www /, а в ~/ public_html/. Все файлы и каталоги в ~/ public_html / WordPress / имеют разрешения для «других» на перечисление, доступ, запись и изменение (для вопросов тестирования).

Когда я просматриваю сайт локально с помощьюhttp://127.0.0.1 /~user /wordpress / все работает отлично! Это просто, когда я пытаюсь просмотреть страницу с какого-либо другого компьютера в локальной сети (http://192.168.2.142 /~user/wordpress/).

доступ.журнал сообщает об этом:

 $ cat /var/log/apache2/access.log | grep 192.

192.168.2.167 - - [07/Nov/2011:16:15:03  0100] "GET /~user/wordpress/ HTTP/1.1" 200 1327      "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.18) Gecko/20110628 Ubuntu/10.04     (lucid) Firefox/3.6.18"
  

итак, код 200 указывает, что все в порядке, или я ошибаюсь?

Ответ №1:

Наиболее вероятная проблема заключается в том, что ваши скрипты всегда пытаются загрузить файлы с локального компьютера, а не с удаленного компьютера. Вы можете убедиться в этом, посмотрев на источник страницы. Тот факт, что вы не видите ошибок в своих журналах, указывает на то, что запросы не попадают на компьютер.

Способ решить эту проблему — убедиться, что у вас правильно настроен домен в WP. Это может быть изменено в wp-config.php . Убедитесь, что для него установлен сетевой адрес этого компьютера (т.Е. 192.168.2.142).

Комментарии:

1. это сделало свое дело.. действительно, очень глупо с моей стороны. большое спасибо!