phpmyadmin работает, когда я отключаю некоторые vhosts - PullRequest
0 голосов
/ 19 августа 2011

Прямо сейчас смущен, хотя я чувствую, что знаю немного о vhosts, это смущало меня бесконечно, и я подумал, что буду искать помощи так долго: p

Я отключаю 1 vhost, и phpmyadmin будет работать локально, снова включите этот vhost, phpmyadmin в конечном итоге на этой веб-странице с моими 404 для сайта. рассматриваемый призрак:

<VirtualHost 127.0.0.1>
DocumentRoot /var/www/mayfieldafc/docroot
ServerName mayfieldafc.com
ServerAlias mayfieldafc.local
#CustomLog logs/mayfieldafc-transfer.log combined
#ErrorLog logs/mayfieldafc-error.log

php_value include_path "/usr/share/php:/var/www/mayfieldafc"
php_value error_reporting 2047
php_flag magic_quotes_gpc off
php_flag short_open_tag off

DirectoryIndex index.php index.html

<Directory /var/www/mayfieldafc/docroot>
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

RewriteEngine on
#RewriteLogLevel 9
#RewriteLog /var/log/mod_rewrite.log

# Dispatcher wiring
RewriteCond %{REQUEST_URI} !dispatch\.php$
RewriteCond /var/www/mayfieldafc/docroot%{REQUEST_FILENAME} !-f
RewriteRule ^(/.*)$ /dispatch.php?url=$1 [L,QSA]

</VirtualHost>

<VirtualHost 127.0.0.1>
DocumentRoot /var/www/mayfieldafc/docroot
ServerName assets.mayfieldafc.com
ServerAlias assets-mayfieldafc.local
#CustomLog logs/mayfieldafc-transfer.log combined
#ErrorLog logs/mayfieldafc-error.log

DirectoryIndex index.php index.html

<Directory /var/www/mayfieldafc/docroot>
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>

Если кто-нибудь знает что-нибудь о vhosts и phpmyadmin, я буду любить тебя вечно: D

Ответы [ 2 ]

1 голос
/ 11 января 2012

Использование NameVirtualHost для размещения нескольких сайтов на одном IP-адресе требует доступа к VirtualHost по его имени, а не по IP-адресу. Следовательно, если phpmyadmin размещен на assets-mayfieldafc.local, вы должны получить к нему доступ в assets-mayfieldafc.local / phpmyadmin. Он работает на локальном хосте, когда настроен только один виртуальный хост, поскольку у него есть только одно место для IP-адреса локального хоста. Настройте несколько виртуальных хостов на одном IP-адресе, и вам потребуется доступ к ним через имя_сервера / ServerAlias.

0 голосов
/ 21 июня 2012

В конце концов, ничего, что я мог изменить в настройках Vhost, не работало, поэтому я пошел с очевидным ответом.

Я только что создал отдельный vhost с

servername phpmyadmin.local

и просто указав документ myphpadmin на моем жестком диске, и все было хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...