Назад | Перейти на главную страницу

Доступ к контенту через подключенный к локальной сети компьютер, на котором настроен Django-WSGI-Apache.

Я настроил свою систему так, чтобы можно было развертывать материалы Django с помощью Apache на моем компьютере (Ubuntu 11.10). Я следовал инструкциям, приведенным на http://blog.stannard.net.au/2010/12/11/installing-django-with-apache-and-mod_wsgi-on-ubuntu-10-04/ .Все прошло нормально. Я смог запустить URL-адрес, который я создал с помощью Django на http: //wsgi.helloserver а также на "http: //hello.djangoserver". Теперь я хочу, чтобы я мог запускать то же самое с другого компьютера (Windows Vista) через локальную сеть. Я настроил IP-адреса, как после запуска ifconfig Ubuntu 192.168.1.2 и Windows 192.168.1.3. Используя мою машину Windows, я могу пинговать Ubuntu и наоборот. Кроме того, я могу получить доступ к локальному хосту Ubuntu с помощью Windows. Т.е. try.php, лежащий в домашнем каталоге apache, можно запустить из Windows, нажав "http://192.168.1.2/trying.php"Однако теперь, как мне получить"http: //hello.djangoserver"для работы на моем компьютере с Windows. Пришлось отправить URL-адреса, потому что мне не разрешалось размещать более двух URL-адресов

Редактировать: В моем urls.py я искал "^ hello / $", который будет вызывать соответствующее ему представление, в моем случае hello. Итак, на моем локальном компьютере "http: //hello.djangoserver/hello"работает нормально. Вот что я хочу сделать. На другом моем компьютере (Windows), который я подключаю через кабель LAN, я хочу иметь возможность работать"http: //hello.djangoserver/hello"или 192.168.1.2/hello, которые в настоящее время не работают. Ответ Шейна https://serverfault.com/a/340154/103875 работать? И если да, то как? Спасибо

Изменение /etc/hosts файл в этом документе - это то, что позволило этому поддельному имени хоста работать правильно. Чтобы это работало в системе Windows, вам также необходимо изменить его файл hosts; он расположен в C:\windows\system32\drivers\etc\hosts.