Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 17054|Απάντηση: 2

[Ιστός] Υλοποίηση: Εγκαταστάθηκε η μονάδα δυναμικής προσθήκης nginx

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 7/12/2016 1:39:50 μ.μ. | | | |
Διευκρινίζω:
Εάν έχετε ήδη εγκαταστήσει το nginx, πρέπει να προσθέσετε μια λειτουργική μονάδα που δεν έχει μεταγλωττιστεί και εγκατασταθεί, πώς το κάνετε;

Συγκεκριμένα:
Ακολουθεί ένα παράδειγμα εγκατάστασης μιας μονάδας ngx_http_google_filter_module τρίτου κατασκευαστή
Η ενότητα για το nginx είναι ότι πρέπει να μεταγλωττίσετε ξανά το nginx, αντί να ρυθμίσετε το .so όπως κάνει ο apache
1. Κατεβάστε την επέκταση τρίτου μέρους ngx_http_google_filter_module

# cd /δεδομένα/λογισμικό/
# git κλώνος https://github.com/cuber/ngx_http_google_filter_module

2. Ελέγξτε ποιες μονάδες είναι εγκατεστημένες κατά τη μεταγλώττιση και την εγκατάσταση του nginx

# nginx -V
Έκδοση nginx: nginx/1.8.0
κατασκευάστηκε από GCC 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
χτισμένο με OpenSSL 1.0.1e-fips 11 Φεβ 2013
Η υποστήριξη TLS SNI ενεργοποιήθηκε
Διαμόρφωση ορισμάτων: --prefix=/usr/local/nginx --with-http_ssl_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --add-module=/δεδομένα/λογισμικό/ngx_http_substitutions_filter_module

Μπορεί να φανεί ότι η μεταγλώττιση και η εγκατάσταση χρησιμοποιεί --prefix=/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_substitutions_filter_module προστέθηκε όταν προσθέσατε ngx_http_substitutions_filter_module ενότητα στην προηγούμενη συλλογή

3. Προσθέστε τη λειτουργική μονάδα που πρέπει να εγκατασταθεί και μεταγλωττίστε την ξανά, όπως η προσθήκη –add-module=/data/software/ngx_http_google_filter_module εδώ

# ./configure --prefix=/usr/local/nginx --με-http_ssl_module --με-http_sub_module --με-http_gzip_static_module --με-http_stub_status_module --add-module=/δεδομένα/λογισμικό/ngx_http_substitutions_filter_module --add-module=/δεδομένα/λογισμικό/ngx_http_google_filter_module
# κάνω // Μην κάνετε εγκατάσταση, διαφορετικά θα αντικατασταθεί πραγματικά

4. Αντικαταστήστε το δυαδικό nginx:

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

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

(Σημείωση, κατά την εκτέλεση αυτής της πρότασης, ενδέχεται να υπάρχει σφάλμα, cp: δεν είναι δυνατή η δημιουργία κανονικού αρχείου '/service/nginx-1.10.2/sbin/nginx': Το αρχείο κειμένου είναι απασχολημένο, επειδή το αρχείο nginx εξακολουθεί να χρησιμοποιείται, κατά την εκ νέου προσθήκη της μονάδας, είναι καλύτερο να σταματήσετε πρώτα το nginx!! )






Προηγούμενος:nginx: [error] open() /nginx.pid failed (2: No such file or directory)
Επόμενος:Το nginx ρυθμίζει την προσωρινή αποθήκευση διακομιστή μεσολάβησης
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 27/4/2018 10:18:10 π.μ. |
Το Nginx προσθέτει λειτουργικές μονάδες τρίτων, καθώς και ενεργοποιώντας λειτουργικές μονάδες που υποστηρίζονται εγγενώς από το Nginx
http://www.itsvse.com/thread-4713-1-1.html
(Πηγή: Architect_Programmer)
Άρθρο αναφοράς
Δημοσιεύτηκε στις 2/6/2019 12:54:39 π.μ. |
Ευχαριστώ που το μοιράστηκες
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com