windows server 2012 ngnix部署flask


最近做了一個flask小項目。需要部署到服務器上。買的是windows server 2012。本來打算是用iis部署的。后來發現是個坑。於是就是用了ngnix。

安裝ngnix

ngnix的安裝非常的簡單。首先我們到這個網址去下載它

http://nginx.org/en/download.html

這里我下載的是1.14.2版本。下載完成后,解壓到名叫nginx的文件夾,然后放到c盤根目錄下。也就是C:\下。

點擊nginx文件夾下的nginx.exe。這時會有一個窗口一閃而過。這就運行成功了。在瀏覽器地址欄輸入localhost運行。會出現這樣的畫面。

 

來看一下具體的配置。在nginx文件夾下的conf文件夾中的nginx.conf就是它的配置文件了。

打開它。在 http{} 中。有如下代碼。

server {
        listen       80;
        server_name  localhost;
        location / {
            proxy_pass http://127.0.0.1:5000;
            root   html;
            index  index.html index.htm;
        }
 
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
}
listen 表示ngnix監聽的端口號,默認是80;
server_name 表示訪問的地址。這里填寫與服務器關聯的域名。
location下的proxy_pass表示它代理的地址;
重要的就是這三個地方。當訪問server_name 后填的網址的listen后的監聽端口時,都將轉到proxy_pass后所填寫的地址。
我是使用的項目flask是運行在本地的5000端口上,我的域名是www.chenyibai.cn。所以我的配置是
listen 80;
server_name www.chenyibai.cn;
location / {
  proxy_pass http://127.0.0.1:5000
}
首先將項目運行起來。這時候可以在5000端口看到它。但是訪問網址默認是80端口。這里配置之后。訪問網址會轉到5000端口。
項目部署就完成了,這里只用了nginx最基本的功能反向代理。

 


免責聲明!

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



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