Pregunta sobre Networking WordPress de Wordpress:

Archivo de host virtual Apache para WP multisitio

Un usuario preguntó 👇

Hola, ¿alguien puede ayudar con información sobre la creación de un archivo de host virtual Apache para una instalación multilingüe?

Los sitios del subdominio se almacenan en / wp-content / uploads / sites / 2, / wp-content / uploads / sites / 3, / wp-content / uploads / sites / 4, etc.

Mi archivo de host virtual estándar para la instalación de cualquier sitio suele ser:

<VirtualHost *:80>
	ServerAdmin [email protected]
	ServerName example.com
	ServerAlias www.example.com
	DocumentRoot /srv/www/example.com/public_html/
	ErrorLog /srv/www/example.com/logs/error.log
	CustomLog /srv/www/example.com/logs/access.log combined
	Options +ExecCGI
	AddHandler cgi-script .cgi .pl
<Directory /srv/www/example.com/public_html/>
AllowOverride all
Options +FollowSymLinks
Require all granted
</Directory>
</VirtualHost>

Por lo tanto, ¿necesito crear un archivo vhosts para cada subdominio individual como este?

<VirtualHost *:80>
	ServerAdmin [email protected]
	ServerName subdomain.example.com
	ServerAlias subdomain.example.com
	DocumentRoot /srv/www/example.com/public_html/wp-content/uploads/sites/2
	ErrorLog /srv/www/example.com/wp-content/uploads/sites/2/logs/error.log
	CustomLog /srv/www/example.com/wp-content/uploads/sites/2/logs/access.log combined
	Options +ExecCGI
	AddHandler cgi-script .cgi .pl
<Directory /srv/www/example.com/public_html/wp-content/uploads/sites/2>
AllowOverride all
Options +FollowSymLinks
Require all granted
</Directory>
</VirtualHost>

Creo que necesito archivos vhosts separados para las carreras de Letsencrypt, pero no sé si necesito DocumentRoot, ErrorLog, CustomLog y Directory para vincular a la carpeta donde está instalado el sitio del subdominio o solo la carpeta de nivel superior utilizada como en los vhosts para el dominio principal.

Muchísimas gracias

DBR

Este tema fue modificado hace 1 año, 8 meses por. Lanzador de hilos

(@bullrunner)

Hace 1 año, 8 meses

Er… creo que soy un idiota….

Solo las imágenes de los sitios de la red están en las carpetas del subdominio. Entonces, todos los vhost solo deben usar la misma configuración que el sitio principal pero con las URL del subdominio:

<VirtualHost *:80>
	ServerAdmin [email protected]
	ServerName subdomain.example.com
	ServerAlias subdomain.example.com
	DocumentRoot /srv/www/example.com/public_html/
	ErrorLog /srv/www/example.com/logs/error.log
	CustomLog /srv/www/example.com/logs/access.log combined
	Options +ExecCGI
	AddHandler cgi-script .cgi .pl
<Directory /srv/www/example.com/public_html/>
AllowOverride all
Options +FollowSymLinks
Require all granted
</Directory>
</VirtualHost>

¿Está bien?

(@autotutorial)

Hace 1 año, 8 meses

Si su dns está solo en la dirección IP (para el dominio principal y el subdominio).
https://httpd.apache.org/docs/2.4/vhosts/examples.html
Para proxy equilibrado o inverso (SSL) https://httpd.apache.org/docs/2.2/mod/core.html#servername versión mod_ssl con soporte SNI (estándar en las versiones de Apache desde 2.2.12). Jolly * (ServerAlias) https://httpd.apache.org/docs/2.2/vhosts/name-based.html#using

Listen 172.20.30.40:80
Listen 172.20.30.40:443
<VirtualHost 172.20.30.40:80>
    DocumentRoot "/www/example1-80"
    ServerName http://www.example.com:80
</VirtualHost>

<VirtualHost 172.20.30.40:443>
    DocumentRoot "/www/example1-443"
    ServerName https://www.example.com:443
</VirtualHost>

solicitar el certificado del dominio http://www.example.com y añadir *. para cualquier subdominio.

(@autotutorial)

Hace 1 año, 8 meses

Alegre https://letsencrypt.org/docs/faq/

Lanzador de hilos

(@bullrunner)

Hace 1 año, 8 meses

Gracias por la información, @autotutorial, pero mi pregunta estaba relacionada con los enlaces de carpetas en vhosts para instalaciones multilingües.

Estoy buscando confirmación de que no necesito crear enlaces DocumentRoot, ErrorLog, CustomLog y Directory a las carpetas separadas en los vhosts para los subdominios en una instalación de varios sitios.

Como veo que solo hay imágenes en las carpetas para cada uno de los sitios de subdominio / subdirectorio, estoy bastante seguro de que no necesito crear diferentes enlaces de carpetas y me encanta usar el enlace de dominio de nivel superior en cada uno de los vhosts pero siempre es útil comprobarlo.

Gracias de nuevo.

Esta respuesta fue modificada hace 1 año, 8 meses por. Esta respuesta fue modificada hace 1 año, 8 meses por. Lanzador de hilos

(@bullrunner)

Hace 1 año, 8 meses

Obtuve la respuesta a mi pregunta:

Una red basada en dominios asigna varios nombres de dominio al mismo directorio en el sistema de archivos del servidor donde está instalado WordPress. Puede hacer esto de varias formas, por ejemplo:

configurando un subdominio comodín configurando un host virtual, especificando la misma raíz del documento para cada uno de ellos creando un dominio o subdominio adicional en cPanel o un panel de control de alojamiento web similar

Entonces, sí, solo necesito usar la misma carpeta raíz del documento en mis archivos vhosts para cada subdominio.

Antes de crear una red

Esta respuesta fue modificada hace 1 año, 8 meses por.

(@autotutorial)

Hace 1 año, 8 meses

wordpress no hace más que ingresar la ubicación primaria o secundaria que establezca en su dhns. Si necesita un registro de error o registro de acceso diferente para diferentes dominios, la elección es suya.

Lanzador de hilos

(@bullrunner)

Hace 1 año, 8 meses

Perfecto. Gracias por la información extra. Creo que me limitaré a un archivo de registro porque todos los sitios son parte de la misma red de clientes.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.