He estado usando Apache2 durante mucho tiempo. La mayoría de las veces uso "hosts virtuales", pero mi proveedor me cambió de una "ip compartida" a una dirección "ip fija".
Ahí fue cuando todo se fue al infierno. Todo lo que deberían haber hecho es cambiar mi dirección IP.
Aquí está mi configuración:
/etc/httpd/conf
tiene mi httpd.conf
expediente. Su ultima linea es
Include conf/vhosts.con
Mi vhosts
archivo contiene:
NameVirtualHost *:80
<VirtualHost *:80>
</VirtualHost>
<Directory "/export/home">
Options Includes ExecCGI Indexes
AddHandler cgi-script .pl
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
Include conf/webs/website.com
Include conf/webs/web1.com
Entonces, cada servidor virtual debería ser el mismo con todos los permisos: fácil, ¿verdad? Y cada servidor es su propio archivo.
web1 es un servidor típico ... y tiene acceso a mysql.
web1.biz
:
<VirtualHost *:80>
ServerName web1.biz
ServerAlias http://www.web1.biz
DocumentRoot /export/home/webs/web1/public_html
ErrorLog /var/log/www/web1/error.log
TransferLog /var/log/www/web1/transfer.log
</VirtualHost>
Sitio web:
Este es mi sitio web principal con acceso a mysql myaddmin en /var/www/html/pma
así que tengo un enlace en mi /export/home/webs/website/public_html
a /var/www/html/pma
. Pero antes de que cambiaran mi dirección, funcionó bien ... con la configuración anterior.
Esta es mi configuración actual, pero todavía recibo el error "Prohibido" cuando intento iniciar phpmyaddmin
:
<VirtualHost *:80>
ServerName website.net
ServerAlias http://www.website.net
DocumentRoot /export/home/webs/website/public_html
DirectoryIndex index.html index.shtml index.pl index.php
<Directory />
Options Includes ExecCGI FollowSymLinks
AllowOverride Indexes
</Directory>
ErrorLog /var/log/www/website/error.log
TransferLog /var/log/www/website/transfer.log
</VirtualHost>