Настройки поиска
crash пишет:попробуйте вместо
Alias /pma/ "/usr/local/www/phpMyAdmin/"
написать ...
Пробовать не буду, но думаю работать будет, это не существенно phpMyAdmin работает как надо! Есть сдвиги, думаю это настройки httpd.conf, где-то элементарно все должно поправиться. Перенес папку с сайтом в var/www, и в настройках хоста пути поменял, но в логах все равно был путь /usr/local/www/apache22/data (рестарт апача прошел успешно) Сейчас сам попробую разобраться, а если позволите выложу httpd.conf, если в этом есть смысл. Или может кто свой покажет, у кого работает как надо. Кстати ping идет до хоста, если пингую алиас все нормально, делаю ошибку в алиасе, в настройках хотса, пинговаться перестает, т.е. в локальной среде фряхи все работает, как мне кажется. Если я поставлю там X, запущу, какой нить конкерор или кто там, то увижу сайт по алиасу...
Добавлено: 26-04-2012 13:31:29 Урааа! Тетя Галя приехала В общем такой девушки как freeBSD, дьяволицы, я не встречал. Хрен его значет, что ей нужно было, но заработало со старыми настройками, с которыми не работало Только я путь поменял для хоста, а в настройках апача поменял 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 подобными системами, рекомендую ее или подобные. Просто гора с плеч, особенно важен был раздел про вопросы, которые новички задают Да, я ее от корки читаю, нужно начинать когда - то вылазить из под "двух-кликового каблука", а то совсем уже в обезьяну превращусь, апач настроить не могу, привык к всеводном.exe. Всем спасибо! Фряхе за проблему тоже, так бы и не знал, чем Аlias от ServerName отличается. -- Нестыковочки поправил.
Полетела система, кое как нашел свой топик на просторах интернета. В общем в логах ничего нет. httpd-access.log Возвращает 404, при обращении /newsite httpd-error.log, говорит такой файл не найден Настройки те же, только теперь фряха 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"
У меня два хоста. Это моя последняя конфигурация при которой можно запустить и 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 Может есть идеи?
Сделал как вы говорите, но все равно 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
Спасибо, что помогаете, мне глупому. Я создал 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>
Не могу понять сам принцип. На мой вопрос к сожалению одним словом не ответишь. Первый пост, это и есть мой вопрос. Конечно можно скинуть папку с pma в data и будет работать, так же как и все остальное, но это нет правильно. Сами так не делаете 100%. Все логично папка с сайтами и папка с другими скриптами. Так в принципе на всех лампах. Я не могу понять как достучаться до pma в той папке в которой он стоит сейчас потому, что я не могу понять описанное в пятом посте. Если можно просветите в этих адресах, айпишниках, на примере моего случая с pma. Другими словами помогите настроить так, чтобы я обращался 192.168.137.10/pma и видел pma, а не 404 not found. Я не прошу сделать настройки за меня, я прошу помочь разобраться, что и как.
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 все, тут мне ничего не понятно.
crash пишет:Что-то я ничего не понял. Конфиг покажите ради интереса что ли, ну и вообще структуру папок.
И как апач должен узнать, что надо отвечать по 192.168.137.10? Сам сайт у вас открывается?
Сайт открывается по 192.168.137.10/site что соответствует /usr/loca/www/apache22/data/site
Здравствуйте, Под виндой стоит 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. Что тоже не так как хотелось бы, да и не правильно это все. Не могу въехать. Помогите разобраться.
Сообщений найдено [ 9 ]
|
|