2015-01-19 4 views
0

Я только что установил openbsd 56 и хочу настроить HTTP-сервер Reyk Floeter по умолчанию.openbsd httpd php execute

Вот простые шаги, которые я затем:

  • я установил PHP-FPM с помощью pkg_add
  • I уполномоченного HTTPD в /etc/rc.conf
  • Я создал файл/уаг/WWW/HTDOCS/index.php
  • Я начал PHP-FPM и HTTPS
  • Я тестировал 192.168.xx.xx/index.php

И это сработало хорошо. Все в порядке, скрипт php хорошо выполнен, и браузер успешно отображает страницу.

Проблема в том, что я запрашиваю 192.168.xx.xx/index.php, но если я запрошу только IP (192.168.xx.xx /), он не выполнит скрипт php и предложит его загрузить ,

Есть ли причина или решение для этого?

FYI, конфигурация php-fpm является стандартной по умолчанию. И конфигурация httpd очень проста:

ext_addr="egress" 
server "default" { 
     listen on $ext_addr port 80 
     location "*.php" { 
       fastcgi socket "/run/php-fpm.sock" 
     } 
     directory { no auto index, index "index.php" } 
} 

Благодарим за помощь!

+0

Я не могу воспроизвести эту ошибку, у меня 5,6 полностью исправлено. Простой веб-сайт с php и конфигурация, которую вы публикуете для меня, с и без index.php. Вы применили этот патч для 5.6? http://ftp.openbsd.org/pub/OpenBSD/patches/5.6/common/009_httpd.patch.sig – vtamara

ответ

1

Раньше обслуживание страницы FastCGI в качестве индекса по умолчанию не поддерживалось. Это фиксируется в -токе.