django - nginx無(wú)法使用80端口(它會(huì)自動(dòng)跳轉(zhuǎn)到nginx的歡迎界面),其他端口可以使用
問(wèn)題描述
/etc/nginx/sites-enabled/mysite.conf監(jiān)聽(tīng)80端口
server { listen 80; server_name localhost; location /static {alias /home/alps/mysite/blog/static; } location / {uwsgi_pass 127.0.0.1:8001;include /etc/nginx/uwsgi_params; }}
localhost:80它會(huì)跳轉(zhuǎn)到nginx默認(rèn)的界面,而不是我的django項(xiàng)目的歡迎界面
我的問(wèn)題
1. 結(jié)果瀏覽器里面訪問(wèn)localhost:80它會(huì)自動(dòng)跳轉(zhuǎn)到nginx默認(rèn)的歡迎界面2. 但是如果監(jiān)聽(tīng)8080這些端口,localhost:8080可以跳轉(zhuǎn)到正確的界面3. 請(qǐng)問(wèn)這是怎么回事呢?我應(yīng)該如何設(shè)置?
問(wèn)題解答
回答1:應(yīng)該是被/etc/sites-enabled/default占用了吧,把里面的配置去掉或者把端口改了試試
回答2:目測(cè), 配置文件寫(xiě)錯(cuò)地方了?
回答3:是你項(xiàng)目目錄沒(méi)有寫(xiě)吧,這個(gè)參數(shù)
root /home/www回答4:
location / { include /etc/nginx/uwsgi_params; uwsgi_pass 127.0.0.1:8001; uwsgi_param UWSGI_SCRIPT <__DJANGO_PROJECT__>.wsgi; uwsgi_param UWSGI_CHDIR /<__DJANGO_HOME_DIR__>; index index.html index.html; client_max_body_size35M;}回答5:
nginx有重啟過(guò)嗎
回答6:這個(gè)問(wèn)題我以前也遇到過(guò)。。最后發(fā)現(xiàn)是服務(wù)器的系統(tǒng)自帶nginx占用掉了80端口。。卸載就好。可以這樣判斷:lsof -i:80看看是哪個(gè)進(jìn)程正在占用,然后kill或者卸載,再啟動(dòng)自己的就好
回答7:nginx.conf里面有個(gè)80的default配置,如果不用里面的默認(rèn)配置,自己加域名然后改hosts訪問(wèn)。
回答8:怎么又是你,你弄了一個(gè)星期還沒(méi)有配成功呀
回答9:配置項(xiàng)里面有引入另一個(gè)配置文件
include /etc/nginx/conf.d/*.conf;注釋掉
就好了
