Rumah  >  Soal Jawab  >  teks badan

django - nginx tidak boleh menggunakan port 80 (ia secara automatik akan melompat ke antara muka alu-aluan nginx), port lain boleh digunakan

/etc/nginx/sites-enabled/mysite.conf mendengar port 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 Ia akan melompat ke antara muka lalai nginx dan bukannya antara muka alu-aluan projek django saya

Soalan saya


1. 结果浏览器里面访问localhost:80它会自动跳转到nginx默认的欢迎界面
2. 但是如果监听8080这些端口,localhost:8080可以跳转到正确的界面
3. 请问这是怎么回事呢?我应该如何设置?
ringa_leeringa_lee2714 hari yang lalu575

membalas semua(9)saya akan balas

  • 给我你的怀抱

    给我你的怀抱2017-05-16 17:15:02

    Ia harus diduduki oleh /etc/sites-enabled/default. Cuba alih keluar konfigurasi atau tukar port

    balas
    0
  • 滿天的星座

    滿天的星座2017-05-16 17:15:02

    Pemeriksaan visual, fail konfigurasi ditulis di tempat yang salah?

    balas
    0
  • 巴扎黑

    巴扎黑2017-05-16 17:15:02

    Ini kerana anda tidak menulis direktori projek,
    parameter ini

    root /home/www

    balas
    0
  • ringa_lee

    ringa_lee2017-05-16 17:15:02

    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_size        35M;
    }

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 17:15:02

    Adakah nginx telah dimulakan semula

    balas
    0
  • 巴扎黑

    巴扎黑2017-05-16 17:15:02

    Saya pernah mengalami masalah ini sebelum ini. . Akhirnya, didapati bahawa nginx sistem pelayan sendiri telah menduduki port 80. . Hanya nyahpasangnya.
    Anda boleh menilai seperti ini: lsof -i:80
    Lihat proses mana yang mendudukinya, kemudian bunuh atau nyahpasangnya, dan kemudian mulakan proses anda sendiri

    balas
    0
  • 黄舟

    黄舟2017-05-16 17:15:02

    nginx.conf mempunyai konfigurasi lalai sebanyak 80. Jika anda tidak menggunakan konfigurasi lalai, tambahkan nama domain itu sendiri dan tukar hos untuk mengakses.

    balas
    0
  • 怪我咯

    怪我咯2017-05-16 17:15:02

    Mengapa anda lagi? Anda telah mengusahakannya selama seminggu dan anda masih belum berjaya

    balas
    0
  • 迷茫

    迷茫2017-05-16 17:15:02

    Satu lagi fail konfigurasi diperkenalkan dalam item konfigurasi

    sertakan /etc/nginx/conf.d/*.conf;

    Komen keluar

    Itu sahaja

    balas
    0
  • Batalbalas