[英]Nginx error with port 80
我試圖讓我的Django應用程序在VPS上運行,並且根據本教程進行了所有操作 ,但出現502錯誤。
我假設nginx正在監聽端口80(是嗎?),因為sudo netstat -nlp | grep 80
sudo netstat -nlp | grep 80
拋出:
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 892/nginx
tcp6 0 0 :::80 :::* LISTEN 892/nginx
unix 2 [ ACC ] STREAM LISTENING 8942 805/acpid /var/run/acpid.socket
但是當我輸入sudo nginx
,似乎Nginx 沒有監聽端口80 ...:
`nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()`
我的Nginx配置:
server {
server_name 95.85.34.87;
access_log off;
location /static/ {
alias /opt/myenv/static/;
}
location / {
proxy_pass http://127.0.0.1:8001;
proxy_set_header X-Forwarded-Host $server_name;
proxy_set_header X-Real-IP $remote_addr;
add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"';
}
}
有人可以幫我嗎?
我在netstat
輸出中看到的是,nginx 已經在您的系統上運行。 在Debian或Ubuntu等系統上,可能還有其他* nix系統上,當您安裝nginx時,它會被安裝,以便在系統啟動時啟動。 然后,當您嘗試從命令行運行它時,您正在運行另一個實例,該實例試圖使用與啟動時啟動的實例相同的端口。 在Debian或Ubuntu系統上,您可以通過以下操作停止nginx的啟動:
$ sudo service nginx stop
$ sudo rm /etc/nginx/sites-enabled/default
刪除默認值將阻止它再次啟動。 該默認文件是/etc/nginx/sites-available/default
的符號鏈接,因此您可以根據需要輕松地重新創建它。
或者,如果要使啟動時啟動的Nginx保持在其端口上運行,則可以使用從命令行使用其他端口啟動的Nginx配置,例如:
server {
listen 3333 default_server;
listen [::]:3333 default_server ipv6only=on;
附加說明:如果你把你的網站中/etc/nginx/sites-enabled/
那么你一定不能從命令行啟動Nginx的實例。 您只應通過sudo service nginx [...]
控制nginx。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.