国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

server - Nginx配置webapp問題

瀏覽:110日期:2023-08-18 16:56:25

問題描述

新手自學(xué),nginx在AWS部署。在服務(wù)器正常安裝nginx無問題順利打開歡迎頁Welcome to Nginx!

然后創(chuàng)建nginx配置文件,軟連接到/etc/nginx/sites-enabled/,檢查軟鏈正確,通過nginx自帶檢查配置文件命令顯示語法等也顯示正確

server { listen 80; server_name xxxxx;location / {proxy_pass http://localhost:8000; }}

刪除掉/etc/nginx/sites-enabled/里面的default,重啟nginx服務(wù)啟動python django的webapp,無報錯,運行在127.0.0.1:8000上

然而最后結(jié)果是:“無法連接”。后看過nginx的doc里面的example,看不出問題所在。目前認(rèn)為問題應(yīng)該出在配置nginx方面,因為我一旦刪掉我自己的配置文件,恢復(fù)default,重啟nginx就能夠恢復(fù)到歡迎頁。而webapp多次測試路徑也經(jīng)過校正不存在問題。請求解決辦法,謝謝!

server - Nginx配置webapp問題

server - Nginx配置webapp問題

新的代碼為:

server { listen 80; server_name xxxxx;location / {root ~/sites/source #網(wǎng)站根目錄index index.htmlproxy_pass http://localhost:8000; }}

或把root和index放到location上面,見下圖server - Nginx配置webapp問題

運行時端口依然被占:server - Nginx配置webapp問題

后proxy_pass改為轉(zhuǎn)發(fā)5000端口,正常運作,但網(wǎng)頁依然無法打開server - Nginx配置webapp問題

問題解答

回答1:

應(yīng)該是你沒有指定document_root和index。

回答2:

問題解決

因為問題肯定出現(xiàn)在配置上,而apt-get的方法安裝nginx造成無法自定義編譯很難查清楚所在,nginx不支持添加模塊,只能在編譯時進(jìn)行。故apt-get也沒有日志可看。所以重新下載nginx-1.10.1編譯安裝,編譯包模塊選擇最基本的http模塊方便調(diào)試起見再加debug模塊,證實,最后最簡方案為編譯到--prefix=/usr/local下完成安裝,直接修改總的配置文件為(無需uwsgi和root等):

http{ server {listen 80;server_name xxxxx; location / { proxy_pass http://localhost:8000;} }}

另加上默認(rèn)的events就可以通過最基本的配置文件驗證,其他全部注釋掉,也無需再去刪除默認(rèn)的配置文件,reload重啟,并順利運行。

server - Nginx配置webapp問題

標(biāo)簽: web
相關(guān)文章:
主站蜘蛛池模板: 苏尼特右旗| 基隆市| 顺昌县| 罗山县| 桃园市| 成都市| 宁乡县| 安图县| 香格里拉县| 准格尔旗| 延庆县| 莱西市| 奎屯市| 永嘉县| 邯郸县| 璧山县| 彰化县| 无极县| 宣武区| 上杭县| 邛崃市| 余干县| 河东区| 磐安县| 南昌市| 乌鲁木齐县| 中阳县| 嘉祥县| 论坛| 德阳市| 隆尧县| 太湖县| 珠海市| 重庆市| 湘潭市| 定襄县| 城市| 南部县| 曲阳县| 江西省| 富蕴县|