我正在尝试更改django项目URL,以便想要连接到局域网中的网站的用户将看到url而不是localhost:8000或127.0.0.1。我需要将localhost:8000 / users / board更改为http://example.eu。我试过python manage.py runserver http://example.eu
and然后考虑改变网址,但它不起作用。还尝试更改主机文件(Windows操作系统),但据我所知,我需要真正的IP地址而不是网址。有可能做到这一点,怎么做?
你可以使用python manage.py runserver 0.0.0.0:8000
。 0.0.0.0
表示本地计算机上的所有IPv4地址。所以服务器可以通过127.0.0.1
和您的私人IP地址(如10.10.5.8
)访问。所以现在其他人可以使用http://10.10.5.8:8000
访问服务器。您是端口80
上的runserver,以便可以从url中删除该端口(默认为80)。
但是要使用任何域而不是ip,您必须使用服务器更改所有客户端的hosts文件,以将域添加到IP地址映射。或者,您可以配置本地网络服务器以将特定URL映射到系统IP。