0 utiliza Notepad++
para modificar los archivos de configuración
conexión con éxito:
Puede ser directamente
Notepad++
modificado el archivo de configuración, excepto la voluntad de sincronización para Linux
1 Nginx
Configuración de hosts virtuales
基于域名的虚拟主机
Por nombre de dominio para distinguir entre hosts virtuales - Aplicación: página web externa.基于端口的虚拟主机
Para distinguir entre hosts virtuales en el puerto - Aplicación: sitio Web interno de la empresa, de fondo externo administración de sitios web.Casi no.基于 ip 的虚拟主机
Es decir, un servidor se inicia múltiples sitios.
¿Cómo distinguir entre diferentes sitios:
域名不同
端口不同
Nginx
Perfil:
/usr/local/nginx/conf/nginx.conf
1.1 Por 域名
Hosting distintiva
Modificar archivo hosts ventana:
192.168.153.11 www.test.com
192.168.153.11 www.test1.com
192.168.153.11 www.test2.com
Nginx
configuración
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#access_log logs/access.log main;
sendfile on;
keepalive_timeout 65;
#gzip on;
server {
listen 80; # server监听的端口号
server_name localhost; # 配置域名
location / {
root html; # 拦截后,跳转根路径
index index.html index.htm; # 默认页面
}
}
############ 添加配置一
server {
listen 80;
server_name www.test1.com; # 配置域名
location / {
root data/test1; # 拦截后,跳转根路径 data/test1
index index.html index.htm;
}
}
############ 添加配置二
server {
listen 80;
server_name www.test2.com; # 配置域名
location / {
root data/test2; # 拦截后,跳转根路径 data/test2
index index.html index.htm;
}
}
}
Nota: la ruta raíz de salto después de la intercepción debe configurarse dimensión ruta relativa:
data/test2
Crear un directorio bajo Nginx:
Volver a cargar el archivo de configuración
/usr/local/nginx/sbin/nginx -s reload
prueba:
1.2 Por 端口
diferentes hosts virtuales distintivas
Agregar host virtual:
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#access_log logs/access.log main;
sendfile on;
keepalive_timeout 65;
#gzip on;
server {
listen 80; # server监听的端口号
server_name localhost; # 配置域名
location / {
root html; # 拦截后,跳转根路径
index index.html index.htm; # 默认页面
}
}
############ 添加配置一
server {
listen 8080; # 配置监听的端口号
server_name www.test.com;
location / {
root data/test1; # 拦截后,跳转根路径 data/test1
index index.html index.htm;
}
}
############ 添加配置二
server {
listen 8081; # 配置监听的端口号
server_name www.test.com;
location / {
root data/test2; # 拦截后,跳转根路径 data/test2
index index.html index.htm;
}
}
}
Volver a cargar el archivo de configuración
/usr/local/nginx/sbin/nginx -s reload
prueba: