Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   [решено] apache22+php5+mysql55 под FreeBSD. Всё стартует, но не отображается Index.html (http://forum.oszone.net/showthread.php?t=209904)

Forest Gump 26-06-2011 16:14 1701819

apache22+php5+mysql55 под FreeBSD. Всё стартует, но не отображается Index.html
 
Всё ставил из портов.
apache22 не запускался до тех пор, пока не закомментировал
unique_id_module в httpd.conf,
потом набрал kldload accf_http
и в rc.conf дописал
apache22_enable="YES"
apache22_http_accept_enable="YES"

Стал запускаться.

Добавил php5 из портов. Потом расширения поставил. Делал по книге Чилингарова о создании веб-сервера.
После установки php5 в httpd.conf добавилась следующая строчка
LoadModule php5_module libexec/apache22/libphp5.so

А я сам дописал туда следующие строки
<IfModule php5_module>
AddType application/x-httpd-php .php
Addtype application/x-httpd-php-source .phps
</IfModule>

а потом зачем-то ещё раз
AddType application/x-httpd-php .php
Addtype application/x-httpd-php-source .phps
вот они наверное точно не нужны?

Ещё в конфиге апача правил:
DocumentRoot "/data/sites/site1/htdocs"
именно в эту директорию положил index.html с одним словом.

Но скорей всего моя ошибка кроется в строке
ServerName
там я пробовал писать
localhost:80 - не получилось
http://127.0.0.1:80 - не получилось.

Буду очень рад помощи, заранее спасибо, ребята!)
:bow:

vadblm 26-06-2011 16:33 1701823

Сервер-то запущен? проверьте sockstat'ом.

Forest Gump 26-06-2011 17:32 1701844

вывод sockstat'а


вывод ps -ax


кажется, запущен :sorry:

ах да, забыл сказать, всё это на virtual box установлено

vadblm 26-06-2011 17:47 1701853

Сервер слушает. И что ж тогда не получается? Ошибку какую выдаёт?
Код:

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

в конфиге присутствует?

И мааленький уточнющий вопрос,
Цитата:

Цитата Forest Gump
http://127.0.0.1:80»

вы открываете с самой машины FreeBSD? Она у вас в виртуалке, как я вижу. Так вот, прямо в ней, lynx localhost (вроде по умолчанию браузер там lynx, но может быть и links).

Forest Gump 26-06-2011 18:05 1701862

вот что выдаёт
lynx http://localhost/


а вот error_log

vadblm 26-06-2011 18:12 1701868

Уже лучше, нет пермишенов только. Предлагаю вернуться к стандартному значению DocumentRoot
Ну или задать пермишены в соответствии с вашим документрутом так:
Код:

<Directory "/data/sites/site1/htdocs">
Order Allow,Deny
Allow from all
</Directory>


Forest Gump 26-06-2011 18:28 1701877

vadblm, :yahoo: :up :yes: :)
спасибо вам огромное, большущее, необъятное!)

воистину велика сила взаимопомощи)

вот у меня всегда так, 90 % проблем моих в освоении freeBsd связаны с правами доступа

vadblm 26-06-2011 18:36 1701881

Цитата:

Цитата Forest Gump
вот у меня всегда так, 90 % проблем моих в освоении freeBsd связаны с правами доступа »

А это не только в FreeBSD так. На любом сервере необходимо разграничить привилегии и права доступа, это основа безопасности.
Может, после анархии на виндовом десктопе это кажется неудобным, но поверьте, с опытом ограничения вам будут казаться такими же естественными, как правила дорожного движения ;)


Время: 10:39.

Время: 10:39.
© OSzone.net 2001-