2
有什麼方法可以獲取Django在設置中處理的端口?我試圖在socket中找到它,但我無法找到它。如何在Django設置中獲取實例的端口
有什麼方法可以獲取Django在設置中處理的端口?我試圖在socket中找到它,但我無法找到它。如何在Django設置中獲取實例的端口
不知道這是你想要的,但我在django文檔中找到了。
https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.HttpRequest.META
退房SERVER_PORT
。
它可以在視圖的內部訪問使用:
port_number = request.META['SERVER_PORT']
是沒有問題找到它的意見,我需要得到它的設置,所以我不能使用的要求。 – cem
您將遇到的問題是大多數Web服務器都允許連接多個端口號。所以你不會在港口。例如,如果你的網站可以同時使用http和https,那麼你將有至少在':80'和':443'上連接的人。你想在設置中使用端口號是什麼原因? –
NGINX經典地接受80或443連接,並且它重定向到Django服務,它在本地不同的端口上工作。 在同一個Django項目中,將有兩個服務在不同的端口上工作。並且只有這些模板將位於這兩個服務的不同文件夾中。例如x.com將重定向到8000端口的服務工作,y.com將爲8001.如果該帖子是8000,則模板文件夾將是xtemplates,如果y,ytemplates。 – cem