Назад | Перейти на главную страницу

Apache2 - ошибка сервера 500 при попытке доступа к файлу .php

У меня есть веб-сервер (Apache2, настроенный на Ubuntu Saucy Salamander 13.0x). На этом сервере у меня есть следующий файл: /var/www/xxxxx.com/insertToDB.php

Доступ к этому файлу с помощью GET результаты с 500 Internal Server Error.

Я пробовал настроить sites-available/xxxxx.com.conf на следующее:

<Files *.php>
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
</Files>

<Files insertToDB.php>
    Order Allow,Deny
    Allow from all
</Files>

(И все другие варианты Разрешить все для этого конкретного файла, подстановочные знаки расширений php и тому подобное ..).

Я тоже сделал то же самое, используя .htaccess файл непосредственно в папке, в которой он размещен (на виртуальном хосте xxxx.com), и в его родительских файлах. В 500 internal server error остается.

Мы проверили все Apache error.log и access.log. Ничто не указывает на какую-либо конкретную ошибку, связанную с установкой PHP5 (она также хорошо работает на других vhosts, для файлов index.php) или версией, или чем-либо, что мы могли бы устранить. Возможно, мы искали не в том месте (?).

Наконец я скопировал sites-available/yyyy.con.conf (Виртуальный хост, на котором разрешены файлы index.php и который хорошо работает при доступе из Интернета) на sites-available/xxxx.com.conf файл (как показано ниже). Пока ничего не работает.

* Сервер Apache сбрасывался после каждого отдельного изменения :)

<VirtualHost *:80>

# Server name
ServerName xxxx.com

# Document root
DocumentRoot /var/www/xxxx.com

<Directory /var/www/xxxx.com>
            Options Indexes FollowSymLinks
            AllowOverride All
            Order allow,deny
            allow from all
        </Directory>

        # only allow access to insertToDB.php file
        <Files  ~ "\..*">
            Deny from all
        </Files>

        <Files insertToDB.php>
            Allow from All
        </files>


# Custom log file locations

</VirtualHost>

Любая помощь будет очень высоко ценится.