lokasi sekarang:Rumah > Artikel teknikal > Operasi dan penyelenggaraan > Nginx
- Arah:
- semua web3.0 pembangunan bahagian belakang hujung hadapan web pangkalan data Operasi dan penyelenggaraan alat pembangunan rangka kerja php pengaturcaraan harian applet WeChat masalah biasa lain teknologi Tutorial CMS Java Tutorial sistem tutorial komputer Tutorial Perkakasan Tutorial mudah alih Tutorial perisian Tutorial permainan mudah alih
- Mengelaskan:
-
- Analisis contoh arahan add_header Nginx
- Prakata Seperti yang kita semua tahu, fail konfigurasi nginx menetapkan header respons dengan menggunakan arahan add_header. Gunakan curl untuk menyemak maklumat tapak dan mendapati bahawa pengepala yang dikembalikan adalah berbeza daripada apa yang anda jangkakan: http/2200date:thu,07feb201904:26:38gmtcontent-type:text/html;charset=utf-8vary:accept-encoding, cookiecache- control:max-age=3,mesti-revalidatelast-modified:thu,07feb20190
- Nginx 1564 2023-05-17 18:37:06
-
- Bagaimana Nginx memajukan secara dinamik ke hulu berdasarkan laluan dalam url
- Senario 1/svr1/xxxx?yyy dimajukan ke svr1:8080/xxxx?yyy/svr2/xxxx?yyy dan dimajukan ke svr2:8080/xxxx?yyy Konfigurasi adalah seperti berikut: lokasi~*/(srv[1-. 9]+)/( .*)${allowall;proxy_passhttp://$1/$2$is_args$args;proxy_set_headerhost$host;proxy_set_headerx-forwarded-for$forwarded_addr;}upstreamsrv1{serversrv1-
- Nginx 1488 2023-05-17 18:28:06
-
- Bagaimana untuk menyelesaikan ralat Nginx 404
- Baru-baru ini, apabila menggunakan projek, beberapa masalah berlaku Seperti yang ditunjukkan dalam rajah, antara muka log masuk biasa boleh diakses, tetapi selepas log masuk, ralat 404 akan dilaporkan semasa mengakses alamat Jadi saya pergi untuk menyemak sama ada terdapat sebarang ralat konfigurasi , tetapi selepas menyemak, saya mendapati bahawa nginx IP dan port bagi dua fail konfigurasi conf dan config.js adalah betul Projek ini telah digunakan berkali-kali dan tiada ralat seperti itu berlaku. Ini ialah fail sumber ternyahmampat asal nginx.conf Kawasan yang dibulatkan ialah IP yang sepadan dan port pendengaran yang harus dikonfigurasikan mengikut konfigurasi projek mendengar sepadan dengan port, dan nama_server sepadan dengan IP yang diakses, tetapi ini tidak boleh dilakukan. Untuk menyelesaikan masalah, kita perlu menambah ayat tr
- Nginx 16069 2023-05-17 18:23:18
-
- nginx ip senarai hitam kaedah larangan dinamik
- 1. Senarai hitam penyelesaian diteruskan ke mysql (penyelesaian biasa ialah redis, tetapi ia tidak kondusif untuk dikawal, seperti: IP berbeza menetapkan tempoh sah yang berbeza, IP crud, statistik, dll.); dalam nginx Buka sekeping memori (lua_shared_dict), dan Lua akan sentiasa menyegarkan senarai hitam dari mysql ke lua_shared_dict semua permintaan mesti pergi ke ipcheck dalam lua_shared_dict. 2. Pasang 2.1 pasang luajitcdluajit-2.0.5makemakeinstallprefix=/usr/local/
- Nginx 1443 2023-05-17 17:58:06
-
- Bagaimana untuk menyelesaikan masalah konfigurasi nginx add_header
- Prakata add_header ialah arahan yang ditakrifkan dalam modul pengepala Seperti namanya, ia digunakan untuk menambah pengepala respons http. Tetapi sila ambil perhatian bahawa ia hanya "menambah", bukan menulis semula. Jadi jika pengepala sudah wujud, menggunakan add_header akan menyebabkan masalah. Selain itu, dalam versi nginx yang lebih rendah, add_header tidak menyokong penggunaan dalam halaman ralat. Ini adalah arahan dengan banyak perangkap. Peringkat pemprosesannya lebih lewat daripada pemprosesan lokasi Walaupun ia boleh ditulis di lokasi, jika lokasi lain ditulis semula, add_header yang tidak diproses di lokasi sebelumnya akan hilang. Contohnya: lokasi
- Nginx 1842 2023-05-17 17:40:06
-
- Cara menggunakan Partainer proksi Nginx
- Tujuan utama adalah untuk memproksi perkhidmatan Partainer melalui nginx dan melakukan pemajuan bersatu melalui nginx 1. Mulakan nginx dan pasangkan keseluruhan laluan konfigurasi nginx boleh didapati dalam Baidu dockerrun-p80:80-namenginx-. -restart=always- vnginx/:/etc/nginx-dnginx ubah suai conf.d/default.confupstreamdocker{//nama bekas portainer di bawah laluan konfigurasi Jika nginx ini tidak dikonfigurasikan, noresolverdefinedtore akan digunakan.
- Nginx 1348 2023-05-17 17:04:06
-
- Bagaimana untuk mengkonfigurasi ab untuk melakukan ujian tekanan untuk pelayan Nginx
- ab ialah alat ujian prestasi untuk apache Anda hanya boleh memasang alat ab. Pasang abapt-getinstallapache2-utilscentos pada ubuntu dan pasang abyuminstallhttpd-tools Sebelum ujian, anda perlu menyediakan html ringkas, php dan fail imej. Uji mereka secara berasingan. Kami meletakkan ketiga-tiga fail ini dalam direktori html lalai bagi direktori pemasangan nginx Selepas penyediaan, kami boleh menguji ab-kc1000-n1000http://localhost/ab.html Perintah ini akan menggunakan 1000 concurrency dan menyambung 1000 kali. Hasilnya adalah seperti berikut
- Nginx 790 2023-05-17 16:40:51
-
- Cara menggunakan htpasswd untuk melindungi kata laluan laman web dalam Nginx
- Kesan akhir adalah serupa (antara muka penyemak imbas berbeza adalah berbeza): jika pengesahan gagal, ralat http akan dilaporkan: 401authorizationrequired. Untuk melaksanakan fungsi sedemikian, anda perlu menukar konfigurasi pelayan dan menetapkan nama pengguna dan kata laluan untuk log masuk. Mula-mula kita perlu menukar konfigurasi pelayan nginx tapak web Untuk pelayan Ubuntu, fail konfigurasi ini biasanya terletak di /etc/nginx/sites-enabled/ Sebagai contoh, saya menggunakan fail konfigurasi lalai /etc/nginx/sites-. didayakan/lalai di sini Contoh: salin kod seperti berikut: pelayan{serve
- Nginx 946 2023-05-17 15:49:06
-
- Bagaimana untuk mengkonfigurasi fungsi senarai hitam atau senarai putih untuk pelayan Nginx
- 1. Kaedah mentakrif senarai hitam atau senarai putih: 1. Kata kunci konfigurasi format konfigurasi senarai hitam atau senarai putih ruang storan fail white_black_list_confconf/white.listzone=white:2m;|||||||-------- ---- ------------------------------Saiz ruang simpanan di sini ialah 2m Saiz ruang menentukan kapasiti senarai hitam putih ||---- ---------------------------------------------- ------------------------------------------------------
- Nginx 2327 2023-05-17 15:40:06
-
- Cara menggunakan Docker untuk memasang volum untuk menggunakan Nginx
- Jumlah data Nginx nginx mempunyai banyak fungsi, seperti proksi hadapan, proksi songsang, pengimbangan beban, proksi telus, dll. Secara umumnya, proksi songsang dan pengimbangan beban digunakan lebih banyak. Operasi ini hanya perlu mengubah suai fail konfigurasi, jadi kami hanya perlu menyegerakkan fail konfigurasi secara setempat. Laluan fail konfigurasi nginx ialah etc/nginx/nginx.conf Mula-mula buat direktori dan fail yang sepadan: nginx.conf dalam direktori nginx1 juga mesti dibuat, dan kandungannya boleh dibiarkan kosong. Seterusnya, semak sama ada imej itu normal: Jika anda belum memuat turun imej, gunakan arahan berikut untuk menarik imej (lalai ialah versi terkini): dockerpullnginx Seterusnya, jalankan bekas: docker
- Nginx 1156 2023-05-17 15:31:40
-
- Bagaimana untuk mengkonfigurasi nginx Laravel Octane dan WebSocket dalam Laradock
- Situasi sebelumnya menerangkan bahawa selepas memasang LaravelOctane dalam laradock, swoole dimulakan Konfigurasi sambungan akses port dalam nginx gagal, dan mesej ralat 502 dilaporkan seperti berikut: location/octane{proxy_passhttp://127.0.0.1:8080. ;} Sebab: Pelayan Swoole berada dalam Workspace Running dalam bekas; pelayan Nginx berjalan dalam bekas Nginx, dan anda perlu mencari IP Workspace dan mengkonfigurasinya dalam nginx. Penyelesaian: dockerps menyemak id bekas Ruang Kerja. id bekas dockerinspect, cari Networ
- Nginx 1286 2023-05-17 15:22:06
-
- Cara mengoptimumkan Nginx dan Node.js untuk rangkaian beban tinggi
- Jika pengoptimuman rangkaian tidak terlebih dahulu memahami mekanisme penghantaran asas nginx dan node.js dan menjalankan pengoptimuman disasarkan, tidak kira betapa terperinci pengoptimuman kedua-duanya, ia mungkin sia-sia. Secara amnya, nginx menghubungkan klien dan aplikasi huluan melalui tcpsocket. Sistem kami mempunyai banyak ambang dan sekatan untuk tcp, yang ditetapkan melalui parameter kernel. Nilai lalai parameter ini selalunya ditetapkan untuk tujuan umum dan tidak dapat memenuhi trafik tinggi dan keperluan hayat pendek pelayan web. Berikut ialah beberapa parameter yang menjadi calon untuk menala tcp. Untuk menjadikannya berkesan, anda boleh meletakkannya dalam fail /etc/sysctl.conf, atau meletakkannya dalam fail konfigurasi baharu, seperti /etc/sysctl.
- Nginx 1488 2023-05-17 15:13:14
-
- Bagaimana nginx merealisasikan pemisahan dinamik dan statik tomcat
- 1. Mengapakah pemisahan dinamik dan statik perlu dicapai 1) nginx mempunyai keupayaan yang kuat untuk memproses sumber statik Sebab utama ialah kecekapan nginx dalam memproses halaman statik adalah lebih tinggi daripada jumlah permintaan tomcat adalah 1000 kali. maka volum permintaan nginx ialah 6000 kali , daya tampung tomcat sesaat ialah 0.6m, dan daya tampung nginx sesaat ialah 3.6m Ia boleh dikatakan bahawa keupayaan nginx untuk memproses sumber statik adalah 6 kali ganda daripada tomcat, dan kelebihannya adalah jelas. 2) Sumber dinamik dan sumber statik diasingkan untuk menjadikan struktur pelayan lebih jelas. 2. Prinsip pemisahan statik dan dinamik Antara permintaan yang diterima oleh pelayan daripada klien, ada yang meminta sumber statik, seperti html, css, js dan sumber imej.
- Nginx 872 2023-05-17 14:52:28
-
- Bagaimana untuk menggunakan fungsi penulisan semula nginx
- Prakata: Apabila anda menyemak imbas beberapa tapak web, adakah anda perasan bahawa apabila anda memasukkan: www.abc.com atau www.abcd.com, halaman tersebut boleh memaparkan kandungan halaman utama www.abc.com seperti biasa. Ini adalah senario penggunaan nginxrewrite. Pengenalan menulis semula Tulis semula adalah fungsi asas penting yang disediakan oleh pelayan Nginx Fungsi utamanya adalah untuk merealisasikan penulisan semula alamat URL. Fungsi penulisan semula bergantung kepada sokongan pcre perpustakaan pcre (nginx menggunakan modul ngx_http_rewrite_module untuk menghuraikan dan mengendalikan fungsi Tulis Semula
- Nginx 3420 2023-05-17 13:49:32
-
- Bagaimana untuk melaksanakan kolam memori nginx
- 1. Pengenalan kepada versi stabil terkini nginx1.20.2. Untuk memperuntukkan memori dengan cekap dan cepat, dan mengurangkan pemecahan memori, nginx melaksanakan komponen kumpulan memori asasnya sendiri. Fail pelaksanaan utama ngx_palloc.h, ngx_palloc.c 2. Struktur data 2.1 Struktur utama kolam memori typedefstruct{u_char*last;u_char*end;ngx_pool_t*next;ngx_uint_tfailed;}ngx_pool_data_t;structngx_pool_s{ngx_pool_data_pomax
- Nginx 1325 2023-05-17 13:26:27