1

Тема: Помогите настроить VirtualHosts на VirtualBox

Здравствуйте,
Под виндой стоит virtualBox на которой FreeBSD 8.2
Стоит проброс портов 192.168.137.10 на 10.0.2.15

Поставил phpMyAdmin
/usr/local/www/
И не могу достучатся до него.

Не могу понять как прописать, чтобы при вводе 192.168.137.10/pma, я видел pma, а не 404.

В host прописано 127.0.0.1 localhost localhost.my.domain localhost.pma

в httpd-host прописал путь до phpMyAdmin, слушает *:80, ServerName localhost.pma

в httpd.conf стоит ServerName localhost, listen 80

Не могу понять сам принцип, я понимаю, что при таком раскладе чего не стоит ждать, так это pma по 192.168.137.10/pma

Сейчас у меня сайт в папке data апача, на ряду с папкой localhost. Что тоже не так как хотелось бы, да и не правильно это все. Не могу въехать.

Помогите разобраться.

2

Re: Помогите настроить VirtualHosts на VirtualBox

Что-то я ничего не понял. Конфиг покажите ради интереса что ли, ну и вообще структуру папок.

ServerName localhost

И как апач должен узнать, что надо отвечать по 192.168.137.10?
Сам сайт у вас открывается?

3

Re: Помогите настроить VirtualHosts на VirtualBox

crash пишет:

Что-то я ничего не понял. Конфиг покажите ради интереса что ли, ну и вообще структуру папок.

ServerName localhost

И как апач должен узнать, что надо отвечать по 192.168.137.10?
Сам сайт у вас открывается?

Сайт открывается по 192.168.137.10/site
что соответствует /usr/loca/www/apache22/data/site

4

Re: Помогите настроить VirtualHosts на VirtualBox

/usr/loca/www/apache22/data/ сюда же засуньте папку pma и будет вам открываться. Иначе в конфиге апача указывать надо ScriptAlias

5

Re: Помогите настроить VirtualHosts на VirtualBox

crash пишет:

/usr/loca/www/apache22/data/ сюда же засуньте папку pma и будет вам открываться. Иначе в конфиге апача указывать надо ScriptAlias

Если я обращаюсь к сайту 192.168.137.10/site
порты пробрасывается на 10.0.2.15
в host стоит 127.0.0.1

Голова кругом... Не могу понять этот треугольник.
Машина под виндой 192.168.137.10, чтобы увидеть виртуальную, я пробросил порты, тут все понятно. Итак. IPшник виртуальной машины 10.0.2.15 все, тут мне ничего не понятно.

6

Re: Помогите настроить VirtualHosts на VirtualBox

давайте тогда вы решите что именно вы хотите понять, потом зададите вопрос.
127.0.0.1 - это адрес лупбэк интерфейса и он на всех компах такой.
Если у вас открывается сайт и вы хотите, чтобы открывался phpmyadmin или настройки апач или запишите папку phpmyadmin в папку, где апач держит документы

7

Re: Помогите настроить VirtualHosts на VirtualBox

Не могу понять сам принцип. На мой вопрос к сожалению одним словом не ответишь. Первый пост, это и есть мой вопрос. Конечно можно скинуть папку с pma в data и будет работать, так же как и все остальное, но это нет правильно. Сами так не делаете 100%.
Все логично папка с сайтами и папка с другими скриптами. Так в принципе на всех лампах. Я не могу понять как достучаться до pma в той папке в которой он стоит сейчас потому, что я не могу понять описанное в пятом посте. Если можно просветите в этих адресах, айпишниках, на примере моего случая с pma.
Другими словами помогите настроить так, чтобы я обращался 192.168.137.10/pma и видел pma, а не 404 not found. Я не прошу сделать настройки за меня, я прошу помочь разобраться, что и как.

Отредактировано Skit (30-03-2012 09:37:47)

8

Re: Помогите настроить VirtualHosts на VirtualBox

Конечно можно скинуть папку с pma в data и будет работать, так же как и все остальное, но это нет правильно

почему вы решили что это не правильно

Сами так не делаете 100%.

а я из портов никогда не ставил, а просто запихивал по фтп и правил конфиг. И клал папку туда, куда апач знает.

Я не могу понять как достучаться до pma в той папке в которой он стоит сейчас потому

я вам писал без пунктов, настраивать Alias. А вы видимо не хотите. Читайте http://httpd.apache.org/docs/2.0/mod/mod_alias.html

9

Re: Помогите настроить VirtualHosts на VirtualBox

crash пишет:

я вам писал без пунктов, настраивать Alias. А вы видимо не хотите. Читайте http://httpd.apache.org/docs/2.0/mod/mod_alias.html

Спасибо, что помогаете, мне глупому. Я создал alias, но все равно 404.

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /usr/local/www/phpMyAdmin
ServerName pma
ServerAlias /pma /usr/loca/phpMyAdmin
CustomLog /usr/local/www/apache22/data/logs/pma/access.log combined
ErrorLog /usr/local/www/apache22/data/logs/pma/error.log
<Directory "/usr/local/www/phpMyAdmin">
Options none
AllowOverride AuthConfig
Order Deny,Allow
Deny from all
Allow from all
</Directory>
</VirtualHost>

10

Re: Помогите настроить VirtualHosts на VirtualBox

ServerAlias /pma /usr/loca/phpMyAdmin

Это вообще что такое и откуда?

Добавьте просто в конфиг апача

Alias /pma /usr/local/www/phpMyAdmin
<Directory "/usr/local/www/phpMyAdmin">
Options none
AllowOverride AuthConfig
</Directory>

и что будет проверьте, не забудьте апач перегрузить
Есть еще желание понять

Order Deny,Allow
Deny from all
Allow from all

что вы этим хотели сказать?

11

Re: Помогите настроить VirtualHosts на VirtualBox

Сделал как вы говорите, но все равно 404.
У меня несколько десятков вкладок открыто на эту тему, на одном форуме советуют именно ServerAlias, я изменил на Alias, но все равно 404.
Order Deny,Allow... Оставил, чтобы не забыть последовательность, т.е. это мне напоминает, что сперва правила запрета, а потом разрешения срабатывают.
Может нужна правка в /etc/hosts? Там у меня такая строчка:
127.0.0.1 localhost localhost.my.domain pma

Добавлено: 31-03-2012 10:20:29

ping pma - работает.


Добавлено: 31-03-2012 10:29:52

apache рестатю так
apachectl -k restart

12

Re: Помогите настроить VirtualHosts на VirtualBox

открывать надо так 192.168.137.10/pma.
Показывайте логи.

Добавлено: 31-03-2012 17:30:53

и как у вас собрано php для апача?

13

Re: Помогите настроить VirtualHosts на VirtualBox

У меня два хоста. Это моя последняя конфигурация при которой можно запустить и pma и сайт, который я положил сразу в папку data. Но! При обращении к phpMyAdmin я вижу только страницу входа, любое движение выдает /phpMyAdmin/index.php was not found on this server, но если зайти на pma, то все работает. Почему?
У меня есть еще один сайт который лежит в data/site, увидеть который не получается, когда я пытаюсь поймать его по алиасу. Конечно если я обращусь к папке site, то она откроется и запустится ее index.php но это не настройки, а черти че.

<VirtualHost *:80>
ServerAdmin [email protected]
#DocumentRoot "/usr/local/www"
ServerName phpMyAdmin
Alias /pma/ "/usr/local/www/phpMyAdmin/"
CustomLog /usr/local/www/phpMyAdmin/logs/access.log combined
ErrorLog /usr/local/www/phpMyAdmin/logs/error.log
<Directory "/usr/local/www">
Options Indexes
AllowOverride None
Order allow,deny
# Deny from all
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
#DocumentRoot "/usr/local/www/apache22/data/"
ServerName site
Alias /newsite/ "/usr/local/www/apache22/data/site"
ErrorLog "/usr/local/www/apache22/data/logs/local/error.log
<Directory "/usr/local/www/apache22/data/site">
Options Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Добавлено: 06-04-2012 04:29:28

Может есть идеи?

Отредактировано Skit (02-04-2012 08:07:52)

14

Re: Помогите настроить VirtualHosts на VirtualBox

Ну вы нам покажете логи в итоге?

15

Re: Помогите настроить VirtualHosts на VirtualBox

Полетела система, кое как нашел свой топик на просторах интернета.
В общем в логах ничего нет.
httpd-access.log
Возвращает 404, при обращении /newsite

httpd-error.log, говорит такой файл не найден smile

Настройки те же, только теперь фряха 9.0.

192.168.137.10/pma - 404
192.138.137.10/pma/ - ok (как и стоит alias)
PMA стоит в папке /usr/local/www/phpMyAdmin/

сайты стоят
/usr/local/www/apache22/data/*

теперь у меня две директории site-enabled и site-available, хосты подключаю ссылкой, раньше через httpd-hosts

В общем все по старому. Регистр вроде везде одинаков, правда алиас в нижнем, попробую сейчас поменять.

Логи почистил, рестартанул индейца, зашел на сайт по синониму
192.168.137.10/clickcounter.org
httpd-error.log

[Thu Apr 26 08:41:33 2012] [notice] Apache/2.2.22 (FreeBSD) PHP/5.2.17 with Suhosin-Patch mod_ssl/2.2.22 OpenSSL/0.9.8q DAV/2 configured -- resuming normal operations
[Thu Apr 26 08:41:36 2012] [error] [client 10.0.2.2] File does not exist: /usr/local/www/apache22/data/clickcounter.org

httpd-access.log

10.0.2.2 - - [26/Apr/2012:08:41:36 +0800] "GET /clickcounter.org/ HTTP/1.1" 404 215 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0"

Отредактировано Skit (26-04-2012 09:56:38)

16

Re: Помогите настроить VirtualHosts на VirtualBox

попробуйте вместо

Alias /pma/ "/usr/local/www/phpMyAdmin/"

написать

Alias /pma "/usr/local/www/phpMyAdmin"

17

Re: Помогите настроить VirtualHosts на VirtualBox

crash пишет:

попробуйте вместо

Alias /pma/ "/usr/local/www/phpMyAdmin/"

написать
...

Пробовать не буду, но думаю работать будет, это не существенно smile
phpMyAdmin работает как надо!

Есть сдвиги, думаю это настройки httpd.conf, где-то элементарно все должно поправиться. Перенес папку с сайтом в var/www, и в настройках хоста пути поменял, но в логах все равно был путь /usr/local/www/apache22/data (рестарт апача прошел успешно)
Сейчас сам попробую разобраться, а если позволите выложу httpd.conf, если в этом есть смысл. Или может кто свой покажет, у кого работает как надо.
Кстати ping идет до хоста, если пингую алиас все нормально, делаю ошибку в алиасе, в настройках хотса, пинговаться перестает, т.е. в локальной среде фряхи все работает, как мне кажется. Если я поставлю там X, запущу, какой нить конкерор или кто там, то увижу сайт по алиасу...

Добавлено: 26-04-2012 13:31:29

Урааа! Тетя Галя приехала smile

В общем такой девушки как freeBSD, дьяволицы, я не встречал.
Хрен его значет, что ей нужно было, но заработало со старыми настройками, с которыми не работало smile
Только я путь поменял для хоста, а в настройках апача поменял documentRoot.

<VirtualHost *:80>
ServerName site
Alias /site/ "/var/www/site"
ErrorLog "/var/www/site/error.log
<Directory "/var/www/site">
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Курю один бук, автор вообще про разделы пишет и говорит, мол сайты держит в var/www, я думаю: дайка попробую...
Книга Майкла Лукаса "Подробное руководство по freeBSD", тем кто знакомится с UNIX подобными системами, рекомендую ее или подобные. Просто гора с плеч, особенно важен был раздел про вопросы, которые новички задают smile Да, я ее от корки читаю, нужно начинать когда - то вылазить из под "двух-кликового каблука", а то совсем уже в обезьяну превращусь, апач настроить не могу, привык к всеводном.exe.
Всем спасибо! Фряхе за проблему тоже, так бы и не знал, чем Аlias от ServerName отличается.

--
Нестыковочки поправил.

Отредактировано Skit (26-04-2012 14:33:44)

18

Re: Помогите настроить VirtualHosts на VirtualBox

ни хрена не понял из последующего сообщения и в итоге вообще не понял чего вы хотели. Но рад, что Ура у вас.