#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. это сделало свое дело.. действительно, очень глупо с моей стороны. большое спасибо!