2013-07-29 25 views
0

我有我想可以訪問來自不同地址的服務器:使Django MEDIA_URL變得任意?

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。使用套接字的lib

回答

0

方式一:

import socket 

if socket.gethostname() == 'mh00h.com': 
    MEDIA_URL = 'foo' 
else: 
    MEDIA_URL = 'bar' 

編輯:

我想我誤解你的問題,只寫,做您的切換邏輯中間件層,或配置nginx的,如果你知道所有的事先知情同意。順便說一句,你試圖解決的實際問題是什麼?

+0

我希望能夠在不依賴DNS的情況下從不同子網訪問服務器(這樣我就不必爲此付費)。 – mh00h