¿Cómo personaliza CWP la ruta del directorio de la carpeta del subdominio?Edite el archivo vhosts

Dado que el plugin Wordfence no puede escanear de forma segura otras rutas de dominio, para facilitar el escaneo de seguridad de Wordfence, las rutas de subdominio de imágenes de WordPress deben estar vinculadas a la misma carpeta de dominio del sitio web de WordPress.

VestaCP y su bifurcación HestiaCP permiten a los usuarios personalizar la ruta del directorio de la carpeta del dominio.

Sin embargo, la ruta de la carpeta del subdominio en el panel de control de CWP no se puede personalizar para que esté vinculada a una ruta dentro de la misma carpeta de dominio.

Por ejemplo, el blog de Chen Weiliang ya está vinculado a una ruta de carpeta de subdominio ▼

/home/用户名/public_html/chenweiliang.com

Al agregar un nombre de subdominio, no puede vincularse a la ruta dentro de la misma carpeta de nombre de dominio ▼

/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
  • No se puede agregar una ruta de carpeta de nombre de subdominio de este tipo...
  • Aquí está la solución.

Proceso de ruta de directorio de carpeta de nombre de subdominio personalizado de CWP

  1. Primero agregue la ruta de la carpeta del nombre del subdominio (establecido por separado de otras carpetas de nombres de dominio):
    /home/用户名/public_html/img.chenweiliang.com
  2. Luego, edite manualmente el archivo vhosts y reemplace la ruta del directorio de esta carpeta de nombre de dominio:
    /home/用户名/public_html/img.chenweiliang.com
  3. Reemplace con la siguiente ruta de directorio de carpeta de nombre de dominio personalizado:
    /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

¿Cómo editar el archivo de configuración de vhosts en CWP7 y reemplazar la ruta del directorio de la carpeta de nombre de dominio?

Paso 1: Generar un directorio de carpetas personalizado ▼

mkdir /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

Paso 2: Copie los archivos de imagen en la ubicación de la carpeta personalizada que acaba de crear. ▼

cp -rpf -f /home/用户名/public_html/img.chenweiliang.com/* /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

Paso 3: Acceda al Editor de configuración de servidores web y edite por separado el archivo de configuración de hosts virtuales del dominio Nginx.

Haga clic en "Editar" el archivo de configuración de vhosts del nombre de dominio de Nginx▼

  • Editor de configuración de servidores web → Configuración del servidor web → /etc/nginx/conf.d/vhosts/ → Editar

¿Cómo personaliza CWP la ruta del directorio de la carpeta del subdominio?Edite el archivo vhosts

  • /etc/nginx/conf.d/vhosts/img.chenweiliang.com.conf
  • /etc/nginx/conf.d/vhosts/img.chenweiliang.com.ssl.conf

Paso 4: Reemplace la ruta del directorio de la carpeta de este nombre de dominio ▼

/home/用户名/public_html/img.chenweiliang.com

Reemplace con la siguiente ruta de directorio de carpeta de nombre de dominio personalizado ▼

/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

Paso 5: Reiniciar el servicio nginx ▼

systemctl restart nginx

Paso 6: Acceda al Editor de configuración de servidores web y edite por separado el archivo de configuración de vhosts del dominio Apache.

Haga clic en "Editar" el archivo de configuración vhosts del nombre de dominio de Apache▼

  • Editor de configuración de servidores web → Configuración del servidor web → /usr/local/apache/conf.d/vhosts/ → Editar

Acceda al Editor de configuración de servidores web y edite el archivo de configuración de hosts virtuales del dominio Apache.

  • /usr/local/apache/conf.d/vhosts/img.chenweiliang.com.conf
  • /usr/local/apache/conf.d/vhosts/img.chenweiliang.com.ssl.conf
  • Editor de configuración de servidores web → Configuración del servidor web → /etc/nginx/conf.d/vhosts/ → Editar

Paso 7: Reemplace la ruta del directorio de la carpeta de este nombre de dominio ▼

/home/用户名/public_html/img.chenweiliang.com

Reemplace con la siguiente ruta de directorio de carpeta de nombre de dominio personalizado ▼

/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

Paso 8: Reinicie el servicio httpd ▼

systemctl restart httpd

Paso 9: Agregue reglas de exclusión de redireccionamiento al archivo .htaccess.

Si desea redirigir automáticamente a los usuarios a un subdominio sin el dominio de nivel superior www , debe agregar una regla de redirección al archivo .htaccess para excluir directorios de carpetas específicos. ▼

RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]

Coloque este código antes de la primera regla para lograr la función de exclusión de directorio especificada ▼

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Paso 10: Actualice el sitio web para comprobar si los cambios se han aplicado.

  • Cierre la CDN del subdominio y actualice el sitio web del subdominio.

Paso 11: Realice una copia de seguridad del archivo de configuración en su ordenador local y en Google Drive.

  • Si en Configuración de servidores web → Seleccione Servidor web, después de guardar y reconstruir la configuración, el contenido del archivo editado manualmente anterior no será válido.
  • Debe editarse manualmente nuevamente, lo cual es muy problemático, por lo que después de la edición manual, se debe hacer una copia de seguridad de los archivos para restaurar rápidamente los archivos de configuración respaldados.

El siguiente es el comando para restaurar rápidamente el archivo de configuración de copia de seguridad de vhost▼

cp -rpf -f /newbackup/backup-vhost-file/nginx-vhosts-file_modified/* /etc/nginx/conf.d/vhosts/

cp -rpf -f /newbackup/backup-vhost-file/apache-vhosts-file_modified/* /usr/local/apache/conf.d/vhosts/

Después de restaurar el archivo de configuración de respaldo de vhosts, asegúrese de reiniciar nginx y httpd para que surta efecto ▼

systemctl restart nginx
systemctl restart httpd
  • Esto es solo para fines de registro e información.

Paso 12: Utilice el complemento Better Search Replace para reemplazar la ruta.

este camino ▼

home/用户名/public_html/img.chenweiliang.com

reemplazar con ▼

/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

Paso 13: Eliminar el subdominio de la imagen ▼

rm -rf /home/用户名/public_html/img.chenweiliang.com

Paso 14: Después de confirmar que todo es correcto, restaure la CDN del subdominio.

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Ir al Inicio