nginx - masalah penyusunan kod sumber Linux Apakah kepentingan reka bentuk --dengan-modul dan --tanpa-modul?
某草草
某草草 2017-05-16 17:08:53
0
1
534

Semasa menyusun dan memasang kod sumber nginx, saya melihat ./configure --help yang saya tidak begitu faham

  --with-http_ssl_module             enable ngx_http_ssl_module
  --with-http_v2_module              enable ngx_http_v2_module
  --with-http_realip_module          enable ngx_http_realip_module
  --with-http_addition_module        enable ngx_http_addition_module
  --with-http_xslt_module            enable ngx_http_xslt_module
  --with-http_xslt_module=dynamic    enable dynamic ngx_http_xslt_module
  --with-http_image_filter_module    enable ngx_http_image_filter_module
  --with-http_image_filter_module=dynamic

  --with-select_module               enable select module
  --without-select_module            disable select module
  --with-poll_module                 enable poll module
  --without-poll_module              disable poll module

Adakah modul http_ssl dan modul http_v2 di atas perlu dinyatakan dalam ./configure sebelum menambah dan menggunakan fungsi ini?
Jika semua --dengan pilihan perlu disusun selepas ./configure sebelum ia boleh digunakan, maka apa gunanya --tanpa?

Sebagai contoh, jika modul_pilih di atas perlu ditentukan oleh ./configure --with-select_module sebelum ia boleh disusun dan digunakan, maka apakah kepentingan pilihan konfigurasi kompilasi --without-select_module?

某草草
某草草

membalas semua(1)
某草草

Sesetengah modul disusun secara lalai, dan sesetengahnya tidak dikompilasi secara lalai, jika anda tidak mahu menggunakannya, anda boleh menggunakannya tanpa Untuk mereka yang tidak disusun secara lalai, jika anda mahu gunakan mereka, gunakan dengan.

Dokumen rasmi menerangkan modul_pilih seperti iniselect_module

--with-select_module
--without-select_module
— enables or disables building a module that allows the server to work with the select() method. This module is built automatically if the platform does not appear to support more appropriate methods such as kqueue, epoll, or /dev/poll.

对于既有with,又有without的,比如select_module模块,这个模块会根据系统的支持情况决定默认情况下该模块是否自动编译到nginx中。因此就有了两个选项,可以手动的控制这种行为。

其它模块,如果只提供了with,那不就说明默认是不编译的,而只提供了without

🎜--with-select_module
--without-select_module
— mendayakan atau melumpuhkan membina modul yang membenarkan pelayan berfungsi dengan kaedah pilih() Modul ini dibina secara automatik jika platform tidak nampaknya menyokong kaedah yang lebih sesuai seperti kqueue, epoll atau /dev/poll.🎜
🎜Bagi mereka yang mempunyai kedua-duanya dengan dan tanpa, seperti modul select_module, modul ini akan mengikut sokongan sistem memutuskan sama ada modul akan disusun secara automatik ke dalam nginx secara lalai . Jadi terdapat dua pilihan untuk mengawal tingkah laku ini secara manual. 🎜 🎜Untuk modul lain, jika hanya dengan disediakan, ini bermakna ia tidak disusun secara lalai, dan jika hanya tanpa disediakan, ia bermakna ia disusun secara lalai .
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan