Este artículo describe cómo usar Nginx para crear varios sitios web en la instancia ECS del sistema del servidor.
1. Primero, necesita una instancia de ECS, como se muestra en la figura a continuación (tenga en cuenta que el sistema operativo es CentOS 7.4)
2. Conéctese remotamente a nuestro servidor a través de Workbench para ingresar al sistema operativo
Luego inicie sesión
y luego inicie sesión en la instancia, la contraseña de la cuenta la establece usted mismo
3. Primero instale los siguientes tres software Nginx, MySQL, PHP
La versión no debe ser demasiado antigua.
Versión de Nginx: Nginx 1.16.1
Versión de MySQL: MySQL 5.7.28
Versión de PHP: PHP 7.0.33
Puede usar el comando para verificar si su sistema tiene el software correspondiente. Si hay un número de versión correspondiente, significa que está
instalado o no , o puede crear un espejo (yo uso el sistema de blog de wordpress) e ir al mercado espejo para construir uno
Instálelo y configúrelo usted mismo, aquí está el enlace oficial de Alibaba Cloud
https://help.aliyun.com/document_detail/97251.htm?spm=a2c4g.11186623.2.9.179b6c7bKO2mQR#concept-fnh-v3x-5fb
4. Comience a crear un sitio de prueba
1. Ejecute el siguiente comando para ingresar al directorio raíz del sitio web configurado
cd /usr/share/nginx/html
2. Ejecute el siguiente comando para crear dos carpetas de prueba.
La carpeta se utiliza para almacenar la información del sitio web de prueba, es decir, almacenar el código del proyecto.
mkdir Testpage-1
mkdir Testpage-2
3. Configure la información del sitio de prueba Testpage-1.
Ejecute el siguiente comando para ingresar Testpage-1
cd /usr/share/nginx/html/Testpage-1/
Ejecute los siguientes comandos para crear y editar el archivo index.html.
vim index.html
Presione i para ingresar al modo de edición e ingrese el siguiente contenido de prueba.
Test page 1
4. Entonces Testpage-2 es lo mismo
cd /usr/share/nginx/html/Testpage-2/
vim index.html
Test page 2
5. Configurar Nginx
Ejecute el siguiente comando para ingresar a la ruta /etc/nginx/conf.d.
cd /etc/nginx/conf.d
Cree y configure el archivo de configuración de Nginx para el sitio de prueba Testpage-1
vim Testpage1.conf
Ingrese el siguiente contenido.
El lugar con # se puede cambiar.
Si hay un nombre de dominio, puede escribir su propio nombre de dominio para el nombre de dominio de prueba. De lo contrario, complete localhost , que es su propio
puerto de escucha de IP, que es escucha Completa el grupo de seguridad que configuraste tú mismo (el mío es 5000) Hay métodos a continuación
server {
listen 5000; #改成自己设置的安全组端口 我的是5000
server_name localhost; #可以使用自己的域名。实际配置中使用您的服务器域名 没有则用localhost
#charset koi8-r;
access_log /var/log/nginx/b.access.log main;
location / {
root /usr/share/nginx/html/Testpage-1; #测试站点路径。即您的项目代码路径。
index index.html index.htm;
}
#error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
¿Cómo configurar el puerto del grupo de seguridad?
Configuro un 5000, luego completo 5000 en el campo de escucha,
agrego y completo manualmente el número de puerto 5000, y creo Testpage2.conf de acuerdo con la figura a continuación
es el mismo método
vim Testpage2.conf
server {
listen 5001; #自己设置多少就是多少
server_name localhost; #此处使用测试域名。实际配置中使用您的服务器域名。
#charset koi8-r;
access_log /var/log/nginx/b.access.log main;
location / {
root /usr/share/nginx/html/Testpage-2; #测试站点路径。即您的项目代码路径。
index index.html index.htm;
}
#error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
6. Finalmente, ejecute el siguiente comando para reiniciar el servicio Nginx
systemctl restart nginx
Ingrese su propia IP en la página web: 5000, y podrá ver el índice y el
fenómeno html que acaba de configurar: