Nginx: servicio de sitio web de Nginx (2)

1. Host virtual Nginx basado en el nombre de dominio

1.1 Proporcionar resolución de nombres de dominio para hosts virtuales

echo "192.168.119.10 www.kgc.com www.benet.com" >> /etc/hosts

1.2 Preparar documentos web para alojamiento virtual

mkdir -p /var/www/html/benet
mkdir -p /var/www/html/kgc
echo "<h1>www.kgc.com</h1>" > /var/www/html/kgc/index.html
echo "<h1>www.benet.com</h1>" > /var/www/html/benet/index.html

1.3 Modificar el archivo de configuración de Nginx

vim /usr/local/nginx/conf/nginx.conf
......
http {
......
	server {
		listen 80;
		server_name www.kgc.com;					#设置域名www.kgc.com
		charset utf-8;
		access_log logs/www.kgc.access.log; 		#设置日志名
		location / {
			root /var/www/html/kgc;					#设置www.kgc.com 的工作目录
			index index.html index.php;
		}
		error_page 500 502 503 504 /50x.html;
		location = 50x.html{
			root html;
		}
	}
	
	server {
		listen 80;
		server_name www.benet.com;					#设置域名www.benet.com
		charset utf-8;
		access_log logs/www.benet.access.log; 
		location / {
			root /var/www/html/benet;
			index index.html index.php;
		}
		error_page 500 502 503 504 /50x.html;
		location = 50x.html{
			root html;
		}
	}	
}

1.4 Reiniciar el servicio y acceder a la prueba

systemctl restart nginx

浏览器访问
http://www.kgc.com
http://www.benet.com

2. Host virtual Nginx basado en IP

ifconfig ens33:0 192.168.119.10 netmask 255.255.255.0 

vim /usr/local/nginx/conf/nginx.conf
......
http {
......
	server {
		listen 192.168.119.10:80;					#设置监听地址192.168.119.10
		server_name www.kgc.com;
		charset utf-8;
		access_log logs/www.kgc.access.log; 
		location / {
			root /var/www/html/kgc;
			index index.html index.php;
		}
		error_page 500 502 503 504 /50x.html;
		location = 50x.html{
			root html;
		}
	}
	
	server {
		listen 192.168.119.11:80;					#设置监听地址192.168.119.11
		server_name www.benet.com;
		charset utf-8;
		access_log logs/www.benet.access.log; 
		location / {
			root /var/www/html/benet;
			index index.html index.php;
		}
		error_page 500 502 503 504 /50x.html;
		location = 50x.html{
			root html;
		}
	}	
}


systemctl restart nginx

浏览器访问
http://192.168.119.10
http://192.168.119.11

3. Host virtual Nginx basado en puerto

vim /usr/local/nginx/conf/nginx.conf
......
http {
......
	server {
		listen 192.168.119.10:8080;					#设置监听 8080 端口
		server_name www.kgc.com;
		charset utf-8;
		access_log logs/www.kgc.access.log; 
		location / {
			root /var/www/html/kgc;
			index index.html index.php;
		}
		error_page 500 502 503 504 /50x.html;
		location = 50x.html{
			root html;
		}
	}
	
	server {
		listen 192.168.119.10:8888;					#设置监听 8888 端口
		server_name www.benet.com;
		charset utf-8;
		access_log logs/www.benet.access.log; 
		location / {
			root /var/www/html/benet;
			index index.html index.php;
		}
		error_page 500 502 503 504 /50x.html;
		location = 50x.html{
			root html;
		}
	}	
}


systemctl restart nginx

浏览器访问
http://192.168.119.10:8080
http://192.168.119.10:8888
  • Diferencias entre Nginx y Apache :
    1. Ligero, nginx ocupa menos memoria y recursos que Apache
    2. Procesamiento estático, el rendimiento del procesamiento estático de Nginx es mayor que Apache
    3. Nginx puede lograr la aceleración de proxy inverso sin almacenamiento en caché, lo que mejora la velocidad de ejecución del sitio web
    4 El rendimiento y la escalabilidad de Nginx no dependen del hardware, mientras que Apache depende del hardware
    5. Nginx admite implementación en caliente, velocidad de inicio rápida y puede actualizar la versión o configuración del software sin interrumpir el servicio 6.
    Nginx es un proceso asíncrono , y múltiples conexiones pueden corresponder a un proceso; Apache es un multiproceso síncrono, y una conexión corresponde a un proceso; 7. Nginx es altamente
    modular, y escribir módulos es relativamente simple y tiene menos componentes que Apache;
    8. Alto concurrencia Bajo nginx, puede mantener un bajo consumo de recursos y un alto rendimiento
    9. La configuración de Nginx es simple, mientras que la configuración de Apache es compleja.

Supongo que te gusta

Origin blog.csdn.net/2301_76875445/article/details/131032534
Recomendado
Clasificación