導航:首頁 > 源碼編譯 > nginx重新編譯

nginx重新編譯

發布時間:2022-01-17 02:30:26

A. 編譯安裝nginx時停用了rewrite模塊,怎麼重新開啟

原生nginx的話應該是需要重新編譯的。不過要是tengine的話,是有辦法不重新編譯就可以動態添加和卸載模塊的。

B. 給已經編譯安裝好的Nginx添加模塊,是要重新再編譯安裝一次嗎

編譯信息
configure arguments: --user=w /usr/local/nginx --with-pcre=/tmp/pcre-8.30 --with-http_gzip_static_mole

我現在想添加–with-http_stub_status_mole模塊,必須要重新編譯一次然後make && make install嗎?

C. windows下怎樣修改nginx的編譯參數呢

我不熟悉匯編,但是我知道c++和匯編兼容的。
你可以試試直接開一個windows的console的project,然後把內容轉成vc編譯器的寫法吧。
我的經驗是main函數的名字肯定不一樣,所以當把main裡面的內容拷貝過去,main的框子直接用vc自己的。
不熟匯編,但望有幫助。

D. 編輯nginx時報下面的錯,該如何更改才能完成編譯並安裝

nginx_upstream_jvm_route可能這個模塊跟nginx的版本不兼容吧,提交給作者看一下吧

E. openssl版本升級後需要重新編譯nginx嗎

openssl升級後nginx需要重新編譯
其他依賴於openssl的程序也需要重新編譯,否則使用起來很容易各種報錯

F. Nginx編譯後修改路徑問題

error.log在nginx.conf裡面重新指定,就固定設置在/tmp吧,linux基本都有的位置
其它幾個temp要在編譯時指定,如

--http-client-body-temp-path=/tmp/client_body_temp
--http-proxy-temp-path=/tmp/proxy_temp
--http-fastcgi-temp-path=/tmp/fastcgi_temp

G. 如何重新編譯安裝一下nginx,讓它支持 sub

nginx編譯配置

最後的--add-mole就是引入的subs_filter模塊。
編譯並安裝nginx
在/etc/nginx/nginx.config中配置subs_filter

H. 為什麼 windows 下nginx可以直接使用 linux下 還的編譯

windows是閉源的,版本編譯後可以在windows生態圈裡運行,
但是linux是開源的,有很多個不同的版本,而且有一些的差異性還是很大的,所以讓程序可以當前的Linux系統運行需要進行重新編譯,讓程序可以和系統兼容。

I. nginx編譯的時候是動態編譯還是靜態的

靜態編譯與動態編譯的區別:
1、動態編譯的可執行文件需要附帶一個的動態鏈接庫,在執行時,需要調用其對應動態鏈接庫中的命令
所以其優點一方面是縮小了執行文件本身的體積,另一方面是加快了編譯速度,節省了系統資源。
缺點一是哪怕是很簡單的程序,只用到了鏈接庫中的一兩條命令,也需要附帶一個相對龐大的鏈接庫;二是如果其他計算機上沒有安裝對應的運行庫,則用動態編譯的可執行文件就不能運行。
2、靜態編譯就是編譯器在編譯可執行文件的時候,將可執行文件需要調用的對應動態鏈接庫(.so)中的部分提取出來,鏈接到可執行文件中去,使可執行文件在運行的時候不依賴於動態鏈接庫。所以其優缺點與動態編譯的可執行文件正好互補。

J. window版本的nginx能重新編譯嗎如何添加新的模塊呢

找到安裝nginx的源碼根目錄,如果沒有的話下載新的源碼
http://nginx.org
tar xvzf nginx-1.3.2.tar.gz
查看ngixn版本極其編譯參數
/usr/local/nginx/sbin/nginx -V
進入nginx源碼目錄
cd nginx-1.3.2
以下是重新編譯的代碼和模塊
./configure --prefix=/usr/local/nginx--with-http_stub_status_mole
--with-http_ssl_mole --with-file-aio --with-http_realip_mole
make 千萬別make install,否則就覆蓋安裝了
make完之後在objs目錄下就多了個nginx,這個就是新版本的程序了
備份舊的nginx程序
cp /usr/local/nginx/sbin/nginx/usr/local/nginx/sbin/nginx.bak
把新的nginx程序覆蓋舊的
cp objs/nginx /usr/local/nginx/sbin/nginx
測試新的nginx程序是否正確
/usr/local/nginx/sbin/nginx -t
nginx: theconfiguration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx:configuration file /usr/local/nginx/conf/nginx.conf test issuccessful
平滑重啟nginx
/usr/local/nginx/sbin/nginx -s reload
查看ngixn版本極其編譯參數
/usr/local/nginx/sbin/nginx -V
這是我重新編譯的代碼:
./configure --prefix=/usr/local/nginx --with-google_perftools_mole
--user=www --group=www --with-http_stub_status_mole
--with-http_gzip_static_mole --with-openssl=/usr/
--with-pcre=/mydata/soft/pcre-8.31

閱讀全文

與nginx重新編譯相關的資料

熱點內容
如何對伺服器取證 瀏覽:440
有什麼系統像友價源碼 瀏覽:570
圓柱彈簧壓縮量 瀏覽:811
我的世界國際版為什麼沒法進去伺服器 瀏覽:103
我的世界如何創造一個伺服器地址 瀏覽:837
皮皮蝦app怎麼玩視頻教程 瀏覽:253
python整型轉化字元串 瀏覽:804
android數據共享方式 瀏覽:375
編譯環境控制台 瀏覽:620
寧波欣達壓縮機空氣過濾器價位 瀏覽:665
冪函數的運演算法則總結 瀏覽:138
方舟自己的伺服器怎麼搞藍圖 瀏覽:915
校園網怎麼加密ip 瀏覽:786
kotlin可以編譯雙端嗎 瀏覽:327
哪個幼兒識字app不要錢 瀏覽:802
壓縮軟體的作用 瀏覽:31
猴子網游app安全嗎怎麼掃碼 瀏覽:221
哪些系統盤文件夾大 瀏覽:341
pdf朗讀軟體手機 瀏覽:225
ug編程實例教程 瀏覽:987