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.