Natvps.id: al administrar un servidor web, Seguridad y eficiencia son dos aspectos que no se pueden ignorar. Una forma de aumentar la seguridad es usar SSL / TLSEsto permite que la comunicación se encripte entre el servidor y los visitantes.
En este tutorial, discutiremos Cómo configurar VirtualHost en Apache2 y asegurar el sitio web utilizando SSL sin cripta con certificado. Con pasos claros y fáciles de seguir, puede asegurarse de que su sitio web se ejecute de forma segura utilizando HTTPS.
Condición
- Nat VPS con Ubuntu / Debian OS
- Dominio ya grabado y hay una grabación para NAT VPS
- Servidor web (apache2 dan nginx)
- Certobot
Después de garantizar que se hayan cumplido los requisitos mínimos, continuemos instalando y configurándonos. ¡Comencemos!
Instalación y configuración de Let’s Cifrypt con CERTBOT para Apache2
Actualizar los paquetes
Antes de instalar Apache, asegúrese de actualizar el repositorio y los paquetes del sistema.
apt update

Instalar apache
Al comprar VPS NATgeneralmente Servidor web de Apache ya instalado por defecto. Sin duda, podemos usar COMAND de la siguiente manera SystemCTL Status Apache2.
#Install Apache apt install apache2 #Melihat Service Apache systemctl status apache2
Instale el editor de texto
Para facilitar nuestra tarea al modificar archivos más tarde, debemos usar Texto del editor.En este tutorial, usaremos Nano.
apt install nano
Instalar certbot
Antes de obtener un certificado SSL de EscryptonsTenemos que instalar Certobot en el servidor. Para hacer esto, utilizaremos el repositorio Ubuntu predeterminado. Hay dos paquetes necesarios principales:
- Certobot – La herramienta principal para administrar los certificados SSL
- Python3-certbot-apache – complementos que permiten la integración de CertBot con apachePor lo tanto, el proceso de certificados y configuraciones de emisión Https Se puede hacer automáticamente con un solo comando.
apt install certbot python3-certbot-apache -y

Agregar una transferencia de dominio
Como de costumbre, para NAT VPS, los parámetros de transferencia de dominio deben hacerse en ordenservidor web puede ser accesible condominio. Defina la transferencia de dominio para el puerto 80 y 443 para que se vea como la siguiente imagen:

Hacer una configuración de virtualhost apache
Poder acceder Atenderr usamos el campo ya agregado en el campo de transferencia, debemos usar Virtualhost Para que cada sitio pueda ser accesible con la configuración correcta. Estos son los pasos para crear y activar Virtualhost de Apache.
nano /etc/apache2/sites-available/abdulhalim.my.id.conf
Ajustar el nombre del archivo de configuración VirtualhostDependiendo del nombre del archivo que desee. Aquí usamos el nombre de dominio como nombre de configuración Virtualhost.
Luego copie la configuración a continuación en el archivo Virtualhosty ajuste a la configuración del nombre del servidor, servealias y el documento del documento en consecuencia pertenecer a amigos.
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html
ServerName abdulhalim.my.id
ServerAlias www.abdulhalim.my.id
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.abdulhalim.my.id [OR]
RewriteCond %{SERVER_NAME} =abdulhalim.my.id
RewriteRule ^ [END,NE,R=permanent]
</VirtualHost>
<VirtualHost *:443>
ServerAdmin [email protected]
DocumentRoot /var/www/html
ServerName abdulhalim.my.id
ServerAlias www.abdulhalim.my.id
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/abdulhalim.my.id/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/abdulhalim.my.id/privkey.pem
</VirtualHost> Luego guarde la configuración presionando Ctrl + X, Y, luego ingrese. Luego, para activar la configuración, ejecute el siguiente comando:
a2ensite abdulhalim.my.id.conf systemctl reload apache2
Obtenga SSL usando CERTBOT
CERTBOT ofrece varios métodos para obtener certificados SSL a través de varios complementos. El complemento Apache gestiona automáticamente los parámetros de configuración y descarga de los parámetros Apache si es necesario. Para usarlo, ejecute el siguiente comando:
certbot --apache
Después de realizar el pedido, CERTBOT hará algunas preguntas para ayudar a configurar el certificado SSL. En primer lugarSe le pedirá que ingrese una dirección de correo electrónico válida, que se utilizará para enviar notificaciones relacionadas con actualizaciones y seguridad.
Además, CERTBOT solicitará una confirmación del dominio que HTTPS desea activar. Las áreas se detectan automáticamente desde la configuración Virtualhost apachetan importante para asegurar Nombre del servidor Y Servidor Ya arreglado correctamente. Si desea activar HTTPS para todas las áreas (recomendadas), simplemente presione INGRESAR. Si es solo para ciertas áreas, ingrese el número de dominio deseado, separe con una coma o espacio, luego presione INGRESAR.

Si es así, ingrese al área de amigos en el navegador favorito para asegurarse de que SSL esté activo.
Instalación y configuración de Let’s Cifrypt con CERTBOT para Nginx
Para obtener SSL en el servidor web NGINX, los pasos que se tomarán son casi los mismos. La diferencia está solo en el complemento de certificado utilizado, a saber Python3-certbot-nginx -y.Para obtener más detalles, consulte el tutorial a continuación.
Instale la configuración NGINX y VirtualHost
Antes de instalar el servidor web nginx, Asegúrese de actualizar el repositorio y los paquetes del sistema.
#Update Repository apt update #Install Nginx apt install nginx #Cek Service Nginx systemctl status nginx


Una vez que se instala el servidor web nginx, modificamos el archivo de configuración VirtualhostPor defecto de NGINX, agregando server_name Dependiendo de nuestro campo y ajuste la raíz a la ubicación de nuestro sitio web.
Para modificar el archivo, ingrese el comando a continuación y busque la línea dependiendo de la imagen.
#Perintah edit File nano /etc/nginx/sites-available/default
#Konfigurasi VirtualHost
server {
root /var/www/html;
# Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html;
server_name abdulhalim.my.id www.abdulhalim.my.id;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
} 
Luego guarde la configuración presionando Ctrl + X, luego y e ingrese. Luego reinicie el servicio Nginx.
systemctl reload nginx
Agregar una transferencia de dominio
Como de costumbre, para NAT VPS, los parámetros de transferencia de dominio deben hacerse en ordenservidor web puede ser accesible condominio. Defina la transferencia de dominio para el puerto 80 y 443 para que se vea como la siguiente imagen:

Instalar certbot
Hay dos paquetes necesarios principales:
- Certobot – La herramienta principal para administrar los certificados SSL
- Python3-certbot-nginx– complementos que permiten la integración de CertBot con NginxPor lo tanto, el proceso de certificados y configuraciones de emisión Https Se puede hacer automáticamente con un solo comando.
apt install certbot python3-certbot-nginx -y
Obtenga SSL usando CERTBOT
CERTBOT ofrece varios métodos para obtener certificados SSL a través de varios complementos. Los complementos NGINX administran automáticamente los parámetros de reconfiguración y vuelven a colocar de los parámetros NGINX si es necesario. Para usarlo, ejecute el siguiente comando:
certbot --nginx
Después de realizar el pedido, CERTBOT hará algunas preguntas para ayudar a configurar el certificado SSL. En primer lugarSe le pedirá que ingrese una dirección de correo electrónico válida, que se utilizará para enviar notificaciones relacionadas con actualizaciones y seguridad.
Además, CERTBOT solicitará una confirmación del dominio que HTTPS desea activar. Las áreas se detectan automáticamente desde la configuración Virtualhost nginxtan importante para asegurar Name_server Ya arreglado correctamente. Si desea activar HTTPS para todas las áreas (recomendadas), simplemente presione INGRESAR. Si es solo para ciertas áreas, ingrese el número de dominio deseado, separe con una coma o espacio, luego presione INGRESAR.

Si es así, ingrese al área de amigos en el navegador favorito para asegurarse de que SSL esté activo.
Frazada
¡Gracias por seguir este tutorial! Espero que sea útil, y no olvides Mantenga siempre la seguridad de su servidor.
Gentong Pos
Review Film
Berita Terkini
Berita Terkini
Berita Terkini
review anime
Gaming Center
Berita Olahraga
Lowongan Kerja
Berita Terkini
Berita Terbaru
Berita Teknologi
Seputar Teknologi
Berita Politik
Resep Masakan
Pendidikan
