> Faqs > ¿Cómo configurar 2 sitios WordPress en un solo hosting?

¿Cómo configurar 2 sitios WordPress en un solo hosting?

Buenas a todos, mi consulta es la siguiente tengo un VPS con centos 7, apache y mariadb funcionando, y tengo funcionando un sitio con wordpress, tengo un subdominio con moodle, todo funciona perfecto, pero quiero colocar un subdominio adicional, y que este funcione otro wordpress. lo que pasa es que en este subdominio, no me funciona el wordpress subo los archivos y me da error 500

sitio1.com --> wordpress
capacitacion.sitio1.com -->moodle
servicio.sitio1.com --> wordpress --> error 500

por favor alguna solucion, ya vi el tema de multisitio de wordpress, pero queria ver si hay otra manera

los subdominios los tengo configurados con virtual host, de esta manera

<VirtualHost *:80>
    ServerAdmin webmaster@sitio1.com
    ServerName sitio1.com
    ServerAlias www.sitio1.com
    DocumentRoot /var/www/html/sitio1.com/public_html/
    ErrorLog /var/www/html/sitio1.com/logs/error.log
    CustomLog /var/www/html/sitio1.com/logs/access.log combined
        <Directory /var/www/html/>
                Options -Indexes
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.sitio1.com [OR]
RewriteCond %{SERVER_NAME} =sitio1.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

<VirtualHost *:80>
    ServerName capacitacion.sitio1.com
    DocumentRoot /var/www/html/capacitacion/
         <Directory /var/www/capacitacion/>
                Options -Indexes
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
RewriteEngine on
RewriteCond %{SERVER_NAME} =capacitacion.sitio1.com [OR]
RewriteCond %{SERVER_NAME} =capacitacion.sitio1.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
<VirtualHost *:80>
    ServerName servicios.sitio1.com
    DocumentRoot /var/www/html/sitio1.com/servicios/
         <Directory /var/www/html/sitio1.com/servicios/>
                Options -Indexes
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

</VirtualHost>

Respuestas

Justo te iba a recomendar WordPress Multisite. Pero eso solo es útil cuando quieres administrar varios sitios con un solo WordPress. Creo que no es lo que buscas, no?

En realidad nada impide que tengas varios virtualhost en tu VPS con decenas o cientos de dominios distintos. En cada uno de ellos puedes tener una instalación de WordPress independiente, siempre con una base de datos independiente. Lo tuyo por tanto es un tema mas de configuración.

Si no sabes administrar servidores mi consejo es que te pongas un panel tipo Plesk. Plesk es de pago pero hay muchos otras alternativas Vesta panel.

Salva
268 3 19 4

To dominio se llama servicio.sitio1.com y la configuración del virtualhost pone "servicios.sitio1.com"

Además, cada domino debería tener una carpeta distinta.

Por ejemplo, para "servicio" deberías tener:

DocumentRoot /var/www/servicio.sitio1.com

Esa sería la carpeta normal.

Además, puedes validar la sintaxis de tu archivo virtualhost desde la consola con comandos como estos:

apache2ctl -t httpd -t

Alguno de esos comandos debería de servir.

También puedes ver si los virtualhost están bien enlazados con las localizaciones con: apache2ctl -S httpd -S

Nuevamente, alguno de esos comandos puede valerte.

Miguel Angel
3295 146 215 17