我正在關注爲django項目配置nginx的本教程http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html。在創建符號鏈接後我遇到了問題。 mysite_nginx.conf文件創建在/ etc/nginx/sites-enebled目錄中,但沒有任何內容。我應該放什麼?文件/etc/nginx/sites-available/mysite_nginx.conf在符號鏈接後爲空
0
A
回答
2
文件
mysite_nginx.conf
在目錄/etc/nginx/sites-enabled
中創建,但沒有任何內容。
您不應在此目錄下創建mysite_nginx.conf
文件。您應該在/etc/nginx/sites-available
下創建它。
然後,使用這個命令:
sudo ln -s ~/path/to/your/mysite/mysite_nginx.conf /etc/nginx/sites-enabled/
創建symbolic link的/etc/nginx/sites-enabled
目錄下。這就是爲什麼,當你做一個:
ls -a /etc/nginx/sites-enabled
你得到這樣的輸出(-->
指符號鏈接):
.... default --> /etc/nginx/sites-available/default
.... mysite_nginx.conf --> /etc/nginx/sites-available/mysite_nginx.conf
記住,主文件(即具有實際的一個數據在那裏)在/etc/nginx/sites-available/
目錄下,而/etc/nginx/sites-enabled
僅保存來自sites-available
的符號鏈接。這是一個很好的做法。但是,您可以直接在/etc/nginx/sites-enabled
內編寫mysite_nginx.conf
文件,但不建議。
相關問題
- 1. 符號鏈接鏈接文件夾
- 2. 符號鏈接文件比X年齡更新,然後稍後刪除符號鏈接一次文件年齡?
- 3. 隱藏符號鏈接文件夾到硬鏈接文件夾
- 4. Tomcat在Linux上的符號鏈接背後緩存文件
- 5. .htaccess或符號鏈接(符號鏈接)
- 6. 將相對符號鏈接轉換爲絕對符號鏈接
- 7. 符號鏈接生成空的別名文件?
- 8. python符號鏈接指向的文件
- 9. rsync符號鏈接到php文件
- 10. 前置符號鏈接的文件名
- 11. 符號鏈接Linux命令文件
- 12. ClearCase的符號鏈接文件從
- 13. Tomcat與子文件夾符號鏈接
- 14. 創建文件夾的符號鏈接
- 15. 如何爲不存在的文件夾創建符號鏈接?
- 16. 符號鏈接作爲包括在Visual Studio中的文件夾
- 17. 爲什麼emacs爲修改後的文件創建臨時符號鏈接?
- 18. 如何獲取符號鏈接文件,看非符號鏈接的目錄
- 19. 不符號鏈接符號鏈接目錄中的一個或兩個文件
- 20. 獲取目錄中最後創建的符號鏈接文件
- 21. 符號鏈接
- 22. 符號鏈接
- 23. 在Python中查找符號鏈接文件的文件類型
- 24. 在符號鏈接的.php文件中包含'regular'.php文件
- 25. 鏈接到Document在發佈後爲空
- 26. 符號鏈接:找到鏈接到該文件
- 27. 混帳不存儲符號鏈接作爲符號鏈接在Windows
- 28. 如何在Ubuntu中爲文件夾/文件製作遞歸符號鏈接?
- 29. 鏈接後更改符號名稱
- 30. 創建後創建的符號鏈接
你是否在源文件('/ etc/nginx/sites-available/mysite_nginx.conf')中看到任何東西? – Selcuk
@Selcuk否,源文件中沒有任何內容 – Yiour
@Your你應該用[這些內容]創建一個文件(http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html#configure-nginx-在/ etc/nginx/sites-available /目錄下。然後,你應該將這個文件符號鏈接(見下面的答案)到'/ etc/nginx/sites-enabled /'目錄。另外,你應該**(從'/ etc/nginx/sites-enabled /'中)移除「already there」符號鏈接到'default'。 –