cari

Rumah  >  Soal Jawab  >  teks badan

Bolehkah nginx bertindak balas secara langsung untuk menyampaikan halaman statik Mengapa ia telah dikonfigurasikan tidak berjaya untuk masa yang lama?

Latar Belakang: Baru-baru ini saya ingin menulis sesuatu dan meletakkannya dalam talian, saya membeli nama domain dan vps, dan juga menyediakan pelayan ngxin pada vps yang saya mahu mulakan dengan halaman statik yang paling mudah, jadi saya menulis a indeks halaman statik. html, muat naik ke direktori /home/peng/var/www melalui ftp, dan kemudian konfigurasikan nod pelayan di bawah nod http fail nginx.conf:

server {
    listen      80 ;
    server_name  **.**.**.**;
    index index.html;
    root /home/peng/var/www;
   }

Akhirnya dimulakan semula perkhidmatan nginx,

Tetapi masalahnya ialah
Setiap kali saya mengakses alamat nama domain, halaman alu-aluan nginx sentiasa dikembalikan, seolah-olah konfigurasi tidak berkesan sama sekali
Alamat nama domain ialah: ethanvae.com

Ini kali pertama saya menggunakan nginx, jadi soalannya mungkin remeh.
2) Adakah terdapat sebarang tutorial yang baik yang bermula dari latihan dan mendalami tentang apa itu nginx, ciri-cirinya, senario penggunaan, dll.

Walaupun soalannya sangat mudah, saya telah keliru untuk seorang novice nginx selama sehari

Terima kasih sekali lagi kepada yang boleh menjawab

Keseluruhan fail konfigurasi nginx.conf adalah seperti berikut

user www-data;
worker_processes 4;
pid /run/nginx.pid;
events {
        worker_connections 768;
        # multi_accept on;
}
http {
        ##
        # Basic Settings
        ##

        sendfile on;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 65;
        types_hash_max_size 2048;
        # server_tokens off;

        # server_names_hash_bucket_size 64;
        # server_name_in_redirect off;

        include /etc/nginx/mime.types;
        default_type application/octet-stream;
        server {
          listen      80 ;
          server_name  ethanvae.com;
          location / {
            index index.html;
            root /home/peng/var/www;
          }
        }
        ##
        # Logging Settings
        ##

        access_log /var/log/nginx/access.log;
        error_log /var/log/nginx/error.log;

        ##
        # Gzip Settings
        ##

        gzip on;
        gzip_disable "msie6";

        # gzip_vary on;
        # gzip_proxied any;
}
给我你的怀抱给我你的怀抱2784 hari yang lalu573

membalas semua(4)saya akan balas

  • ringa_lee

    ringa_lee2017-05-16 17:22:49

    Dalam servermodul anda tambah:

    location / {
            root /home/peng/var/www;
            index  index.html index.htm;
        }

    balas
    0
  • 为情所困

    为情所困2017-05-16 17:22:49

    nginx menyokong halaman web HTML statik secara lalai.
    Pembekal nama domain Ethanvae.com mengikat IP (resolusi mungkin mengambil masa, ping pada bila-bila masa untuk melihat sama ada ia berjaya)
    nama_pelayan kemudian tulis ethanvae.com www.ethanvae.com dua nama domain
    Penjelasan: Mulakan semula selepas menukar konfigurasi nginx fail nginx hanya berkuat kuasa
    Anda mungkin menghadapi masalah lain, terangkan dalam komen, dan saya akan membantu anda menyelesaikannya apabila saya dalam talian.

    balas
    0
  • 迷茫

    迷茫2017-05-16 17:22:49

    Masalah poster asal ialah kekurangan konfigurasi lokasi
    Berikut ialah konfigurasi mudah salah satu tapak saya, saya akan menghantarnya kepada anda untuk rujukan anda.
    pelayan{

    listen 80;
    server_name www.abc.xyz abc.xyz;
    root /home/name/abc;
    
    location / {
        proxy_set_header Host $host:$server_port;
        proxy_pass http://127.0.0.1:6001;
    }

    }
    pelayan{

    listen 80;
    server_name img0.abc.xyz;
    root /home/name/abc;
    
    location ~ /static/.*\.(css|doc|eip|exe|gif|ico|jpg|js|mp3|png|swf|xml|txt|bm)$ {
        expires 7d;
    }
    

    }

    balas
    0
  • 黄舟

    黄舟2017-05-16 17:22:49

    Secara visual, fail belum dibetulkan.

    Larikan sudo nginx -t 看看打印出来的配置文件是哪个,修改那个,然后再 sudo nginx -s reloadCubalah.

    Selain itu, lihat pada access_log dan error_log nginx. Semak untuk melihat ralat yang dilaporkan dan sama ada terdapat sebarang permintaan.

    balas
    0
  • Batalbalas