cari

Rumah  >  Soal Jawab  >  teks badan

Bolehkah Nginx merentas bilik komputer di hulu?

Seperti yang dinyatakan, bolehkah konfigurasi Nginx Upstream ditetapkan kepada IP luaran merentas bilik komputer?
Tidak mengapa untuk mengujinya sendiri, tetapi saya tidak tahu apa masalah yang akan berlaku dalam persekitaran sebenar.
Apabila upsteam Nginx digunakan sebagai proksi bahagian hadapan, ia menggunakan sambungan yang panjang, yang mungkin menyebabkan masalah kerana rangkaian yang lemah atau sesuatu.
Bolehkah sesiapa yang mempunyai pengalaman atau pengalaman dalam bidang ini tolong berikan saya jawapan?

PHP中文网PHP中文网2759 hari yang lalu796

membalas semua(2)saya akan balas

  • 淡淡烟草味

    淡淡烟草味2017-05-16 17:29:09

    Tapak web saya merentas bilik komputer, satu nginx digunakan sebagai proksi terbalik, dan pelayan web sebenar berada di bilik komputer lain

    Konfigurasi nginx untuk proksi terbalik adalah kira-kira seperti berikut:

    upstream real.sites {
        server 123.123.123.123;
    
        // 用keepalive保存长连接,降低频繁创建连接的开销
        keepalive 16;
    }
    
    proxy_cache_path /path/to/cache levels=1:2 keys_zone=static_cache:100m;
    
    server {
        server_name     www.example.com;
    
        // 把真正的IP地址放到header的X-Forwarded-For里面
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    
        proxy_http_version 1.1;
        proxy_set_header Connection "";
    
        proxy_next_upstream http_503;
    
        // 把静态资源缓存起来,减少服务器间数据传输
        location ~ \.(css|js|jpg|png|gif|ico)$ {
            proxy_cache static_cache;
            proxy_pass http://real.sites;
        }
    
        location / {
            proxy_pass http://real.sites;
        }
    }
    

    Kaedah deployment ini sangat dipengaruhi oleh kualiti rangkaian di dalam bilik komputer Jika rangkaian di dalam bilik komputer adalah baik, ia tidak menyebabkan sebarang masalah.

    Sebenarnya, varnis sepatutnya lebih sesuai untuk ini daripada nginx Namun, saya tidak biasa dengan varnis, jadi saya hanya menggunakan nginx.

    balas
    0
  • 巴扎黑

    巴扎黑2017-05-16 17:29:09

    Betul.

    balas
    0
  • Batalbalas