Win10+Python+Django+Nginx+MySQL開發教程及實例(3)——Nginx運行html網頁


 Win10+Python+Django+Nginx+MySQL開發教程及實例

 PaulTsao

 本教程共有三篇內容:

第一篇:開發環境詳解

第二篇:用Python連通操作MySQL

第三篇:用Nginx運行html網頁

第四篇*:創建個人博客

第五篇*:個人博客網站上雲部署並運行

 第三篇:Win10+Python+Django+Nginx+MySQL 環境,用Nginx運行html網頁

前提:開發環境已如上文那樣搭建正確。

1.配置Nginx服務器

(1)    打開nginx配置文件,D:\nginx-1.12.2\conf\nginx.conf。

     本文用Sblime Text打開。也可用其他編輯器或筆記本打開。

(2) 定位到http{  },將server 中監聽端口listen改為81(避免與其他http服務競爭80端口),字符集charset改為 UTF-8,根目錄root為html保持不變。

注意:1)修改后記得保存,並reload或重新start nginx。2)確保Nginx.exe安裝目錄添加到系統環境變量。

  操作過程如下圖所示:

 

2.  編輯並添加html網頁到制定目錄。

   將之前制作好的html網頁,添加到html server root目錄,即安裝目錄下的html文件夾。

3.  在瀏覽器地址欄,輸入127.0.0.1:81即可看到自己的html網頁被Nginx解析。

   

提示:作為對比,輸入http服務默認的80端口,即127.0.0.1:80,則顯示服務器找不到文件。

 

 

 

 特別提示:

(1)基於Nginx針對靜態html的優良高並發處理特性,可以單獨指定其一個html server和靜態文件 server。大型項目還可以自己指定服務器和文件目錄路徑,不一定非得選擇默認安裝文件目錄下的html,比如將html 放在某個服務器的 \source\blog\html目錄,將靜態文件放在某個服務器的 /source/blog/static_file目錄等。

  

(2)本文只用於測試少量網頁,故root目錄路徑(html文件存放位置)默認不變,即Nginx安裝目錄中的html文件夾。

  因此,上述專門設置的html server 和靜態文件對這個小項目暫時不起幫助,先注釋掉。而添加方法如下:

  添加html文件服務器,即在http{ }末尾添加如下代碼:

 

#html文件

    server {

        listen       81;

        server_name  127.0.0.1 localhost;

 

        location / {

            root   html;

            index  index.html index.htm;

        }

    }

 

(3)本文在html目錄中,放入兩個以上html文件,但輸入127.0.0.1:81后瀏覽器仍然只解析index_test.html而不解析insert_test.htm,原因也希望有前輩能幫我解惑。

 

  參考文獻

[1].   https://www.cnblogs.com/ops-sylar/p/6674644.html

[2].   https://www.cnblogs.com/saysmy/p/6609796.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM