我有一台服务器,我希望可以从许多不同的地址访问:
192.168.1.101
mh00h.com (via dd-wrt router)
192.168.100.101 (ip of dd-wrt router, port forwarded to server)
如果从192.168.100.x网络访问服务器,如何使Django的MEDIA_URL任意,以便访问任何这些子网的PC能够访问/ media目录?
服务器运行gunicorn,django和nginx。
答案 0 :(得分:0)
使用套接字lib的一种方法:
import socket
if socket.gethostname() == 'mh00h.com':
MEDIA_URL = 'foo'
else:
MEDIA_URL = 'bar'
编辑:
我想我误解了你的问题,只是写一个中间件层来做你的交换机逻辑,或者如果你事先知道所有的ip情况就配置nginx。顺便问一下你要解决的实际问题是什么?