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