Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 17054|Odpowiedź: 2

[Web] Implementacja: Zainstalowano moduł dynamicznego dodawania nginx

[Skopiuj link]
Opublikowano 07.12.2016 13:39:50 | | | |
Ilustrują:
Jeśli już zainstalowałeś nginx, musisz dodać moduł, który nie został skompilowany i zainstalowany, jak to zrobić?

Konkretnie:
Oto przykład instalacji zewnętrznego modułu ngx_http_google_filter_module
Moduł nginx polega na tym, że musisz przekompilować nginx, zamiast konfigurować .tak jak apache
1. Pobierz rozszerzenie od firm trzecich ngx_http_google_filter_module

# cd /dane/oprogramowanie/
# Idź klon https://github.com/cuber/ngx_http_google_filter_module

2. Sprawdź, które moduły są zainstalowane podczas kompilacji i instalacji nginx

# nginx -V
Wersja NGINX: NGINX/1.8.0
Zbudowany przez GCC 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
zbudowany z OpenSSL 1.0.1e-fips 11 lutego 2013
Wsparcie TLS SNI włączone
konfiguruj argumenty: --prefiks=/usr/local/nginx --with-http_ssl_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module

Widać, że kompilacja i instalacja używają --prefiks=/usr/local/nginx --with-http_ssl_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module te parametry. --add-module=/data/software/ngx_http_substitutions_filter_module został dodany, gdy dodałeś ngx_http_substitutions_filter_module moduł w poprzedniej kompilacji

3. Dodaj moduł, który wymaga zainstalowania, i skompiluj go ponownie, na przykład dodając –add-module=/data/software/ngx_http_google_filter_module tutaj

# ./configure --prefiks=/usr/local/nginx --with-http_ssl_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module --add-module=/data/software/ngx_http_google_filter_module
# Make // Nie instaluj, bo inaczej zostanie to nadpisane

4. Zastąpienie pliku binarnego nginx:

# cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

# cp ./objs/nginx /usr/local/nginx/sbin/

(Uwaga, podczas wykonywania tego zdania może wystąpić błąd, cp: nie można utworzyć zwykłego pliku '/service/nginx-1.10.2/sbin/nginx': plik tekstowy jest zajęty, ponieważ plik nginx jest nadal używany, przy ponownym dodawaniu modułu najlepiej najpierw zatrzymać nginx!! )






Poprzedni:nginx: [error] open() /nginx.pid failed (2: No such file or directory)
Następny:nginx ustawia bufor proxy
 Ziemianin| Opublikowano 27.04.2018 10:18:10 |
NGINX dodaje moduły firm trzecich oraz umożliwia moduły obsługiwane natywnie przez NGINX
http://www.itsvse.com/thread-4713-1-1.html
(Źródło: Architect_Programmer)
Artykuł referencyjny
Opublikowano 02.06.2019 00:54:39 |
Dzięki za podzielenie się
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com