Red de conocimiento informático - Material del sitio web - Cómo configurar y ejecutar Nginx en Windows

Cómo configurar y ejecutar Nginx en Windows

Nginx ("Engine x") es un servidor web HTTP ligero y de alto rendimiento, un servidor proxy inverso y un servidor proxy IMAP/POP3/SMTP de correo electrónico.

Nginx fue desarrollado por el programador ruso Igor Sysoev para el segundo sitio web más visitado de Rusia, Rambler.ru, que ha estado funcionando durante más de cuatro años. Igor lanzó el código fuente bajo una licencia similar a BSD.

En los cuatro años transcurridos desde su lanzamiento, Nginx ha sido conocido por su estabilidad, su rico conjunto de funciones, archivos de configuración de muestra y su bajo consumo de recursos del sistema. Su rendimiento y estabilidad superiores a Apache han hecho que China sea cada vez más popular. Cada vez más sitios web utilizan Nginx como servidor web.

En la actualidad, Nginx se implementa en los principales sitios web de portales nacionales, como Sina, NetEase, Tencent, etc., la tecnología Nginx recientemente descubierta se está volviendo cada vez más popular en China y cada vez más sitios web están comenzando a implementarlo. implementar Nginx.

1. Primero descargue la versión de Windows de nginx1.0.11. Después de descargar el paquete de software, instale nginx1.0.11 en el sitio web.

Luego, realiza las siguientes operaciones:

cd nginx

iniciar nginx

De esta forma se iniciará el servicio nginx. Abra el administrador de tareas y verifique el proceso nginx.exe. Mostrará que hay dos procesos que ocupan recursos del sistema, lo que indica que son bastante pequeños. Luego abra el navegador e ingrese 127.0.0.1, y verá la página de bienvenida de nginx, que es muy amigable

nginx -s stop // Detener nginx

nginx -s reload / / Recargar Cargar el archivo de configuración

nginx -s quit //Salir de nginx

II.

La siguiente es mi configuración:

#user none;

worker_processes 1;

#error_log logs/error.log;

# error_log logs/error.log aviso;

#error_log logs/error.log info;

#pid logs/nginx.pid;

eventos {

trabajador_conexiones 1024;

}

_nginx_s3gd-205.log;

proxy_store activado

proxy_store_access usuario:rw grupo:rw todo:rw;

proxy_temp_path d:/temp/;

proxy_redirect desactivado

proxy_set_header Host 112.25.10.140; > proxy_set_header X-Real-IP $remote_addr

proxy_set_header >

proxy_connect_timeout

proxy_send_timeout

proxy_read_timeout 900; p> proxy_buffer_size 40k;

proxy_buffers 40 320k;

p>

proxy_busy_ buffers_size 640k

proxy_temp_file_write_size

si (!- e $request_filename)

{

proxy_pass http://112.25.10.140:80;

}

}

ubicación / {

root html;

index index.html index.htm;

}

#error_page 404 / 404.html;

# Redirigir la página de error del servidor a página estática/50x.html

#

error_page 500 502 503 504 /50x.html;

ubicación = /50x.html {

root html;

}

# Proxy el script PHP a la dirección de escucha de Apache 127.0.0.1 :80

#

#ubicación ~\.php$ {

# proxy_pass http://127.0.0.1;

# }

# Pase el script PHP a la dirección de escucha: servidor FastCGI en 127.0.0.1:9000

#

#ubicación ~ \.php$ {

# raíz html;

# fastcgi_pass 127.0.0.1:9000;

# fastcgi_index index.php;

# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

# include fastcgi_params;

#}

# Denegar el acceso a archivos .htaccess si la raíz del documento de Apache

# Consistente con nginx

#

#ubicación ~ /\.ht {

# negar todo;

#}

}

# Otro virtual El host usa un configuración mixta basada en IP, nombre y puerto

#

#server {

# escucha 8000;

# escucha algún nombre :8080 ;

# nombre_servidor algún nombre alias otro.alias;

# ubicación / {

# raíz html;

# índice índice .html index.htm;

# }

#}

# servidor HTTPS

#

# servidor {

# escucha 443;

# server_name localhost;

# ssl on;

# ssl_certificate cert.pem;

p>

# ssl_certificate_key cert.key;

# ssl_session_timeout 5m;

# ssl_protocols SSLv2 SSLv3 TLSv1

# ssl_ciphers HIGH:!aNULL:! MD5;

# ssl_prefer_server_ciphers activado;

# ubicación / {

# raíz html;

# índice index.html index.htm ;

# }

# }

}

}