Apache-2.2

通過配置了 Django-WSGI-Apache 的 LAN 連接機器訪問內容

  • December 12, 2011

我將系統配置為能夠在我的機器上使用 Apache 部署 Django 東西(Ubuntu 11.10)。我按照http://blog.stannard.net.au/2010/12/11/installing-django-with中給出的說明進行操作-apache-and-mod_wsgi-on-ubuntu-10-04/。一切都很好。我能夠在http://wsgi.helloserver和“ http://hello. djangoserver ”。現在我希望我能夠通過 LAN 在另一台機器(Windows Vista)上執行相同的東西。我在執行 ifconfig Ubuntu 192.168.1.2 和 Windows 192.168.1.3 之後配置了 IP 使用我的 Windows 機器我能夠 ping Ubuntu,反之亦然反之亦然。我也可以使用位於 apache 中的 Windows.ie Trying.php 訪問 Ubuntu 的本地主機。http://192.168.1.2/trying.php “但是現在我如何讓“ http://hello.djangoserver ”在我的 Windows 機器上工作。必須送出 URL,因為我不允許發布超過 2 個 URL

**編輯:**在我的 urls.py 中,我正在尋找“^hello/$”,它會呼叫對應的視圖,在我的情況下是 hello。所以在我的本地機器上“ http://hello.djangoserver/hello ”工作正常。現在這就是我想要做的。在我通過 LAN 電纜連接的另一台機器(Windows)上,我希望能夠執行“ http://hello.djangoserver/hello ”或 192.168.1.2/hello 目前不工作。那麼Shane 的回答https://serverfault.com/a/340154/103875會起作用嗎?如果是這樣,怎麼辦?謝謝

該文件中文件的更改/etc/hosts是使該假主機名正常執行的原因。要讓它在 Windows 系統上執行,您還需要修改它的 hosts 文件;它位於C:\windows\system32\drivers\etc\hosts

引用自:https://serverfault.com/questions/340134