In Bezug auf das Grundverständnis von Nginx wurde es in der Dokumentation von Taobao bereits sehr deutlich vorgestellt: http://tengine.taobao.org/book/
Im Folgenden werden einige spezifische Verwendungsverfahren zum späteren Nachschlagen aufgeführt.
1. Allgemeine Konfigurationsschritte:
- Installieren Sie Nginx.
- Installieren Sie Abhängigkeitspakete, einschließlich pcre- und zlib-Abhängigkeiten. Durchsuchen Sie die Yum-Liste unter der Root-Autorität von Centos7 und installieren Sie sie dann.
- Nginx herunterladen. ./configure ---> make ---> (Wenn die Installation erfolgreich ist, erfahren Sie anhand der Eingabeaufforderungen, normalerweise in /usr/local/nginx)
- Greifen Sie auf wget 127.0.0.1 zu, um zu sehen, dass die Installation erfolgreich war.
- Bereiten Sie einen Computer zum Einfügen der Webanwendung vor. Meine Anwendungsadresse lautet beispielsweise 192.168.1.99.157:8081/springmvc. Bereiten Sie eine andere Maschine vor (die IP der Maschine, auf der ich Nginx installiert habe, ist 192.168.199.176) und installieren Sie das oben genannte Nginx (tatsächlich können Sie es auch mit derselben Maschine testen und dabei unterschiedliche Ports als unterschiedliche Maschinen verwenden)
- Ändern Sie die Hauptkonfigurationsdatei nginx.conf auf dem Computer, auf dem Nginx installiert ist. Zum Beispiel die folgende Konfigurationsdatei (Betaversion):
worker_processes 2;
events {
worker_connections 1024;
}
http {
server_tokens off;
include mime.types;
default_type application/octet-stream;
charset utf-8;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 300m;
tcp_nopush on;
tcp_nodelay on;
client_body_buffer_size 512k;
proxy_connect_timeout 300s;
proxy_read_timeout 300s;
proxy_send_timeout 300s;
proxy_buffer_size 64k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 128k;
proxy_ignore_client_abort on;
gzip on;
gzip_http_version 1.1;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_comp_level 2;
gzip_vary on;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
upstream apm {
server 192.168.199.157:8081;
}
server {
listen 8080;
server_name 192.168.199.176;
charset utf-8;
location /springmvc/ {
proxy_pass http://apm;
}
}
sendfile on;
keepalive_timeout 65;
}
- Beim Zugriff auf 192.168.199.176:8080/springmvc/ wurde die Homepage von 192.168.199.157:8081/springmvc erfolgreich aufgerufen abgerufen.
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne dessen Genehmigung reproduziert werden.
Das Obige stellt die Nginx-Reverse-Proxy-Demo vor, einschließlich der relevanten Inhalte. Ich hoffe, dass sie für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.