Articles of apache

IP-адресация URL-адресов на Apache

Мне нужно заблокировать доступ ко всему сайту через IP-адрес, кроме url / api, который должен быть открыт для всех. В настоящее время я использую … <LocationMatch /admin> Order Deny,Allow Deny from all Allow from [MY IP] </LocationMatch> это блокирует URL-адреса доступа, начиная с / admin. Но я хочу заблокировать все URL-адреса, кроме тех, которые запускают […]

Разрешение лишено записи в один каталог, но не другой – оба имеют тот же владелец / группу / 755

Это сводит меня с ума. httpd работает как пользователь apache. У меня есть две директории в / var / www / html – загрузка и фото. У обоих есть группа: владелец apache: apache. Оба являются 755. uploads доступен для записи из php-фотографий. Некоторые тестовые коды: var_dump(touch('/var/www/html/photos/_test.log')); var_dump(touch('/var/www/html/uploads/_test.log')); var_dump(touch('/var/www/html/uploadsasdf/_test.log')); И результаты: Warning: touch(): Unable to create […]

Ошибка дескриптора файловой системы PHP

Недавно мы обновили наши серверы с PHP 5.4.15 до 5.5.1 и начали получать эту ошибку в журналах Неустранимая ошибка Не удалось создать файл блокировки: Плохой дескриптор файла Я отследил его до этого бита кода, который открывает еще один небольшой скрипт PHP, который загружает файл на S3 в фоновом режиме. // Grab uploaded file and assign […]

.htaccess вызывает проблемы в подпапках

Вот мой .htaccess, чтобы переписать public / index.php. Я использую фреймворк Laravel. <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{THE_REQUEST} /(code|tmp) [NC] RewriteRule ^ – [L] RewriteRule ^((?!public/).*)$ public/$1 [L,NC] </IfModule> Здесь можно получить доступ к папкам «code» и «tmp», как обычно. Если я добавлю набор вложенных папок и добавлю htaccess по умолчанию Laravel для […]

Можно ли защитить каталог / файл на сервере от внешнего мира, но сделать его доступным для PHP?

Мне было интересно: возможно ли защитить каталог / файл на сервере от внешнего мира, но сделать его доступным для PHP? Это довольно просто. Я кэширую веб-страницы на своем сервере с PHP в определенном каталоге, но я не хочу, чтобы веб-пользователи просматривали эти файлы или этот каталог напрямую. PHP, с другой стороны, должен иметь доступ к […]

Загрузка изображения PHP с помощью POST

Я пытаюсь сделать простой загрузчик изображений. Я искал несколько часов, и я обязательно установил enctype, и я также изменил свой php.ini в соответствии с тем, что я хочу сделать. Разрешения на файлы и папки также верны. Я пробовал один и тот же код на другом веб-сервере, и он работает. Я запускаю apache2 с php5 на […]

Почему некоторые мои страницы возвращают 500s на моем сервере XAMPP?

Я не могу понять, что, черт возьми, происходит для меня. Обычно, когда я хочу запустить сайт локально для тестирования, я просто указываю своему браузеру: HTTP: // локальный / site_folder Это работает на большинстве моих страниц, но для какой-то странной (и я имею в виду действительно странную) причину, некоторые папки дают 500 ошибок переадресации. Я подумал, […]

Почему dir_module НЕ загружается, хотя, очевидно, он загружается в папку httpd.conf и modules?

Я проверил файл httpd.conf, у которого уже есть модуль «LoadModule dir_module modules / mod_dir.so». Я также проверяю папку модулей apache, видя, что mod_dir.so тоже есть. НО все же модуль_dir, похоже, совсем не загружен. Потому что, когда я попытался настроить эту виртуальную папку, если я поместил строку Alias ​​/ myblog «D: / php / try» внутри […]

SSI включен в PHP, поскольку шаблон не работает

Я использую Ganglia-web-интерфейс, который написан на PHP. Он использует файлы шаблонов для добавления личных заголовков / нижних колонтитулов. Я хочу использовать набор страниц SSI, который я написал, но код SSI не интерпретируется apache. более четко, ganglia использует $tpl = new TemplatePower( template("$header.tpl") ); для включения моего файла шаблона заголовка. В моем файле header.tpl я <!–#include […]

Zend Framework 2 отправляет электронную почту слишком медленно (google smtp server)

Я работаю над проектом, где мне нужно отправлять уведомления некоторым пользователям, я пользуюсь настройками smtp с помощью zend framework 2 Zend / Mail library. Я включил tls и откройте ssl в настройках php.ini. Проблема заключается в том, что уведомления слишком медленны, и обычно, когда 5 или более пользователей используют приложение одновременно, я получаю ошибку тайм-аута. […]

Intereting Posts
WAMPserver 3.0.4 в Windows 10 (64 бит): сервер Apache (служба httpd) не запускался Запрос Curl, показывающий различный контент по сравнению с запросом браузера Проверьте, нет ли электронной почты в базе данных с помощью подготовленных инструкций CakePHP: как использовать миграцию для вставки записей PHP-статистика Объект хранится в памяти Параллельные обновления = потеря данных? Операция MySQL занимает более минуты, чтобы выполнить импортировать пользовательские контакты из Google, Yahoo и AOL в php PDO catch PDOException не работает при построении Поплавок неверен в MySQL Передача mysqli в класс для использования функции ReflectionClass :: getProperty для частного свойства в унаследованном классе вставить php-массив в mysql установить и настроить OCI8 для подключения oracle к php как удалить такой же номер в php? php-скрипты получают значение узла, если оно равно заданному значению; изменение значения узла имеет один и тот же родительский узел