Найдено результатов: 75

Как отслеживать загрузку файлов

У меня есть сайт, который играет MP3 в плеере flash. Если пользователь нажмет кнопку 'play', то flash плеер автоматически загрузит mp3 и начнет его воспроизведение.

Есть ли простой способ отслеживать, сколько раз был загружен конкретный клип песни (или любой двоичный файл)?


Является ли ссылка на игру ссылкой на фактическое mp3 файл или к некоторому javascript коду вот и выскакивает игрок?

Если последнее, вы можете легко добавить свой собственный код регистрации там, чтобы отслеживать количество попаданий в него.

Если первое, то вам что-то понадобится это может отслеживать журнал веб-сервера сама и делаю это различие. Мой хостинг план поставляется с webalizer, что делает это очень мило.

Это код javascript, так что это ответ на этот вопрос.

Однако было бы неплохо знать, как отслеживать загрузки с помощью другого метода (без переключения хостов).

php   apache   logging   download   analytics    

510   8   16:03, 1st July, 2020


error_log на виртуальный хост?

На одном сервере Linux под управлением Apache и PHP 5 у нас есть несколько виртуальных хостов с отдельными файлами журнала. Похоже, мы не можем разделить php error_log между виртуальными хостами.

Переопределение этого параметра в <Location> из httpd.conf , по-видимому, ничего не делает.

Есть ли способ иметь отдельные php error_logs для каждого виртуального хоста?

linux   apache   virtualhost    

565   11   16:03, 1st July, 2020


Сделать XAMPP/Apache служить файл вне htdocs в

Можно ли настроить xampp для обслуживания файла вне каталога htdocs ?

Например, предположим, что у меня есть файл, расположенный следующим образом:

C:\projects\transitCalculator\trunk\TransitCalculator.php

и мой xampp файлов, как правило, подается из:

C:\xampp\htdocs\

(потому что это конфигурация по умолчанию) есть ли какой-то способ заставить Apache распознавать и обслуживать мой файл TransitCalculator.php , не перемещая его под htdocs ? Предпочтительно я хотел бы, чтобы Apache обслуживал/имел доступ ко всему содержимому каталога проектов, и я не хочу перемещать каталог проектов под htdocs .

Редактировать: Редактировать, чтобы добавить Apache на заголовок вопроса, чтобы сделать в более "searchable"

php   apache   xampp   server-configuration    

626   6   16:03, 1st July, 2020


Как я могу получить аутентифицированное имя пользователя под Apache, используя обычную HTTP аутентификацию и PHP?

Во-первых, давайте избавимся от соображений безопасности. Я использую простую аутентификацию под Apache для одноразового, только внутреннего использования, не подключенного к интернету lan, php веб-приложения.

Как я могу получить HTTP аутентифицированное имя пользователя в PHP?

php   apache   authentication   http-authentication    

516   1   16:03, 1st July, 2020


Как настроить Python скриптов для работы в Apache 2.0?

Я пытался следить за парой гугловых учебников по настройке mod_python, но каждый раз терпел неудачу. Есть ли у вас хороший, пошаговый, твердый как камень howto?

Моя коробка работает на ОС Х, производство - Centos.

python   apache   apache2    

580   4   16:03, 1st July, 2020


Как настроить Python скриптов для работы в Apache 2.0?

Я пытался следить за парой гугловых учебников по настройке mod_python, но каждый раз терпел неудачу. Есть ли у вас хороший, пошаговый, твердый как камень howto?

Моя коробка работает на ОС Х, производство - Centos.

python   apache   apache2    

510   4   16:03, 1st July, 2020


Программное обеспечение для анализа журнала Webserver?

Могу ли я получить некоторые рекомендации (желательно с некоторыми причинами) для хорошего программного обеспечения анализа журналов для Apache 2.2 файлов журналов доступа?

Я слышал о Webalizer и AWStats , но никогда по-настоящему не использовал ни один из них, и хотел бы знать:

  • Что они могут сделать
  • Почему они полезны
  • Интересное применение для них

Любые комментарии и мысли приветствуются.

apache   logging   logfile-analysis    

978   10   20:02, 22nd August, 2020


Как создать самозаверяющий сертификат SSL для использования при тестировании веб-приложения

Как создать самозаверяющий сертификат SSL для сервера Apache, который будет использоваться при тестировании веб-приложения?

apache   ssl    

500   3   11:35, 23rd August, 2020


правило mod_rewrite для перенаправления всех запросов, кроме одного конкретного пути

Я пытаюсь перенаправить все запросы к моему домену на другой домен, используя mod_rewrite в объявлении Apache 2.2 VirtualHost. Есть одно исключение - я бы хотел, чтобы все запросы к /audio -му пути не перенаправлялись.

Я написал RewriteCond и RewriteRule, чтобы сделать это, но это не совсем правильно, и я не могу понять, почему. Регулярное выражение содержит отрицательный lookhead для строки "/audio", но по какой-то причине это не соответствует. Вот такое определение:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.*\.)?mydomain\.net(?!/audio) [NC]
RewriteRule ^(.*)$ http://www.newdomain.net [L,R=301]

Если я изменю RewriteCond на:

RewriteCond %{HTTP_HOST} ^(.*\.)?mydomain\.net/(?!audio) [NC]

(т. е. поставьте косую черту вперед вне отрицательной части lookahead), то это работает, но недостатком этого является то, что запросы к mydomain.net без косой черты trailing не будут перенаправлены.

Может ли кто-нибудь указать мне, что я делаю не так?

(Примечание: угловые скобки вокруг домена в бите RewriteRule выше добавляются StackOverflow.com - их нет в фактическом коде!)


Вот такие правила:

<VirtualHost *:80>
ServerAdmin me@mydomain.net
DocumentRoot "/var/www/mydomain.net/htdocs"
ServerName www.mydomain.net
ServerAlias mydomain.net

RewriteEngine on
RewriteCond {REQUEST_URI} !^/audio
RewriteRule ^(.*)$ http://www.newdomain.net [L,R=301]
RewriteLog logs/mod_rewrite_log
RewriteLogLevel 3

ErrorLog logs/error_log
CustomLog logs/access_log common
</VirtualHost>

Спасибо @mercutio - это вполне логично, но все равно кажется, что это не работает.

Вот что говорит журнал mod_rewrite, когда я делаю запрос на http://mydomain.net/audio/something.mp3 :

(2) init rewrite engine with requested uri /audio/something.mp3
(3) applying pattern '^(.*)$' to uri '/audio'
(2) rewrite '/audio' -> 'http://www.newdomain.net/'
(2) explicitly forcing redirect with http://www.newdomain.net
(1) escaping http://www.newdomain.net for redirect
(1) redirect to http://www.newdomain.net [REDIRECT/301]

Поскольку REQUEST_URI действительно начинается с /audio , я ожидаю, что RewriteRule будет проигнорирован.

apache   mod-rewrite    

390   1   16:51, 24th August, 2020


Как создать самозаверяющий сертификат SSL для использования при тестировании веб-приложения

Как создать самозаверяющий сертификат SSL для сервера Apache, который будет использоваться при тестировании веб-приложения?

apache   ssl    

350   3   23:23, 9th August, 2020


Можно ли скомпилировать сервер Apache HTTP и повторно развернуть его двоичные файлы в другое место?

В рамках выпуска нашего продукта мы отправляем двоичные файлы сервера Apache HTTP, которые мы скомпилировали на нашей машине разработки (UNIX).

Мы говорим нашим клиентам установить двоичные файлы (на их серверах UNIX) в той же структуре каталогов, в которой мы его скомпилировали. Для некоторых клиентов это не подходит, например, там, где есть ограничения на то, где они могут устанавливать программное обеспечение на своих серверах, и они не хотят компилировать Apache самостоятельно.

Есть ли способ компиляции сервера Apache HTTP, чтобы его местоположение установки можно было указать динамически с помощью переменных среды ?

Я потратил несколько дней, пытаясь разобраться в этом, и не мог найти способ сделать это. Это заставило меня поверить, что двоичные файлы Apache жестко кодировали некоторые пути к каталогам при компиляции, предотвращая требуемую переносимость.

Кому-нибудь удалось это сделать ?

apache   unix   httpserver    

570   4   23:05, 5th August, 2020


Алгоритм за MD5Crypt

Я работаю с Subversion на основе Windows и хотел бы написать простую утилиту в .NET для работы с файлом пароля Apache. Я понимаю, что он использует функцию, называемую MD5Crypt, но я не могу найти описание алгоритма, кроме того, что в какой-то момент он использует MD5 для создания hash.

Может ли кто-нибудь описать алгоритм MD5Crypt и формат строки пароля?

.net   svn   apache   md5   crypt    

472   4   01:54, 25th August, 2020


Запуск Apache рядом с другим веб-сервером?

Был ли у кого-нибудь успех при запуске двух разных веб-серверов, таких как Apache и CherryPy, рядом друг с другом на одной машине? Я экспериментирую с другими веб-серверами прямо сейчас, и я хотел бы посмотреть, могу ли я делать свои эксперименты, сохраняя мои другие сайты и работать. Вы можете сказать, что это не столько вопрос конкретного программного обеспечения, сколько общий сетевой вопрос.

  • Я знаю, что можно запустить два веб-сервера на разных портах; но есть ли способ настроить их так, чтобы они могли работать на одном порту (т. е. они оба работают на порту 80)?
  • Веб-серверы не будут обслуживать файлы из одних и тех же доменов. Например, Apache может обслуживать документы из foo.domain.com, а другой веб-сервер будет обслуживать документы из bar.domain.com.

Я знаю, что это не идеальная конфигурация. Я просто хотел бы посмотреть, можно ли это сделать, прежде чем я спрыгну в кроличью нору. :)

linux   apache    

429   3   13:09, 26th August, 2020


Установка веб-сервера Apache на 64-битный Mac

Я знаю, что MAC OS X 10.5 поставляется с установленным Apache, но я хотел бы установить последнюю версию Apache, не касаясь настроек ОС по умолчанию, если это вызовет проблемы в будущем с другими UDP-системами. Поэтому я использовал детали, расположенные по адресу: http://diymacserver.com/installing-apache/compiling-apache-on-leopard/ , но я не уверен, как сделать это 64-битной версией Apache, поскольку, похоже, все еще устанавливается 32-битная версия.

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

Овации

apache   macos   64-bit    

449   5   07:49, 7th August, 2020


Самая чистая и быстрая настройка сервера для Django

Я собираюсь развернуть сайт среднего размера на базе Django. У меня есть выделенный сервер Ubuntu.

Я действительно запутался в том, какой серверный софт использовать. Поэтому я подумал про себя: почему бы не спросить stackoverflow?

То, что я ищу, это:

  • Легко настраивается
  • Быстрый и легкий доступ к ресурсам
  • Могут служить медиафайлы
  • Возможность обслуживать несколько djangosites на одном сервере
  • Я бы предпочел не устанавливать PHP или что-то еще, что высасывает ресурсы, и для чего я не имею никакой пользы.

Я слышал о mod_wsgi и mod_python на Apache, nginx и lighty. Какие из них плюсы и минусы, и не упустил ли я кого-нибудь?

@Barry: почему-то мне кажется, что Apache-это слишком много для меня. А как насчет альтернатив?

@BrianLy: хорошо, я проверю mod_wsgi еще немного. Но зачем мне нужен Apache, если я обслуживаю статические файлы с помощью lighty? Мне также удалось обслуживать само приложение django с помощью lighty. Разве это плохо в любом случае? Прости за то, что вел себя так глупо :-)

UPDATE : а как насчет lighty и nginx - какие варианты использования являются идеальным выбором?

python   django   apache   hosting    

638   13   14:11, 27th August, 2020


Почему я не могу подключиться к моему серверу CAS с Perl AuthCAS?

Я пытаюсь использовать существующий сервер CAS для аутентификации входа в веб-скрипт Perl CGI и использую модуль AuthCAS Perl (v 1.3.1). Я могу подключиться к серверу CAS, чтобы получить билет службы, но когда я пытаюсь подключиться, чтобы проверить билет, мой скрипт возвращается со следующей ошибкой из модуля IO::Socket::SSL:

 500 Can't connect to [CAS Server]:443 (Bad hostname '[CAS Server]') 
 ([CAS Server] substituted for real server name)

Symptoms/Tests:

  1. Если я наберу сгенерированный URL для аутентификации в строке местоположения веб-браузера, он вернется просто отлично с ожидаемым фрагментом XML. Так что это не плохое имя хоста.
  2. Если я создаю сценарий без использования модуля AuthCAS, но используя модуль IO::Socket::SSL непосредственно для запроса сервера CAS для проверки созданного билета службы, сценарий Perl будет работать нормально из командной строки, но не в браузере.
  3. Если я добавлю модуль AuthCAS в скрипт в пункте 2, скрипт больше не будет работать в командной строке и по-прежнему не будет работать в браузере.

Вот голые кости скрипт, который производит ошибку:

#!/usr/bin/perl
use strict;
use warnings;
use CGI;
use AuthCAS;
use CGI::Carp qw( fatalsToBrowser );

my $id = $ENV{QUERY_STRING};
my $q = new CGI;
my $target = "http://localhost/cgi-bin/testCAS.cgi";

my $cas = new AuthCAS(casUrl => 'https://cas_server/cas');

if ($id eq ""){
    my $login_url = $cas->getServerLoginURL($target);
    printf "Location: $login_url\n\n";
    exit 0;
} else {
    print $q->header();
    print "CAS TEST<br>\n";

    ## When coming back from the CAS server a ticket is provided in the QUERY_STRING
    print "QUERY_STRING = " . $id . "</br>\n";
    ## $ST should contain the received Service Ticket
    my $ST = $q->param('ticket');
    my $user = $cas->validateST($target, $ST);  #### This is what fails

    printf "Error: %s\n", &AuthCAS::get_errors() unless (defined $user);
}

Есть идеи, где может быть конфликт?


Сообщение об ошибке поступает от линии непосредственно над Cebjyre фрагмент процитировал именно

$ssl_socket = new IO::Socket::SSL(%ssl_options);

а именно: создание сокета. Все входные параметры верны. Я отредактировал модуль, чтобы ввести отладочные операторы и распечатать все параметры непосредственно перед этим вызовом, и все они в порядке. Похоже, мне придется глубже погрузиться в модуль IO::Socket::SSL.

perl   apache   authentication   ssl   cgi    

486   2   11:45, 24th August, 2020


Как я могу поддерживать проверку подлинности сертификата клиента SSL?

Я хочу сделать то же, что делает myopenid - после того, как вы вошли в систему, вы можете нажать кнопку, которая генерирует вам сертификат SSL; браузер затем загружает этот сертификат и сохраняет его. Когда вы позже вернетесь к yourid.myopenid.com, Ваш браузер может использовать свой сохраненный сертификат для аутентификации, поэтому вам никогда не понадобится пароль.

Итак, мои вопросы - что требуется для того, чтобы это сработало? Как создать сертификаты? Как я могу подтвердить их, когда они будут представлены мне обратно?

Мой стек составляет Rails на Apache, используя Passenger, но я не слишком разборчив.

ruby-on-rails   apache   ssl    

577   5   16:11, 4th August, 2020


Редирект в зависимости от User Agent средствами Apache

Здравствуйте,

скажите, пожалуйста, есть ли возможность в конфиге виртуального-хоста проверить наличие в user agent слов iphone, ipod, ipad и если да, то перекинуть его на другой домен?

iPhone   Apache    

282   3   17:39, 26th August, 2020


Получение значения элемента <version /> из pom.xml в коде проекта

Я правильно понимаю, что нет никаких разумных способов получить значение элемента <version /> из pom.xml в коде проекта?

Java   Apache   Maven    

319   1   22:39, 3rd August, 2020


Как открыть локальный сайт в Windows XP Mode?

В Windows 7 Ultimate установлен Apache 2, на котором крутятся несколько локальных сайтов, как получить к ним доступ из Windows XP Mode?

Apache   Windows   Виртуальная   машина    

281   3   17:18, 29th August, 2020


Отключение Microsoft-HTTPAPI/2.0

Установил Денвер, а он не запускается, так как не может слушать 80-й порт. Казалось бы, тривиальная ошибка… Ан нет.
Для начала выполнил:
C:\Windows\system32>netstat -anbo -p tcp

Активные подключения

Имя Локальный адрес Внешний адрес Состояние PID
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
Не удается получить сведения о владельце


Посмотрел в ДЗ — 4-й PID — это NT Kernel. То есть это не skype, не teamviewer и прочие программки.
Затем обратил внимание, что при обращении на localhost возвращается ошибка 404, то есть кто-то реальна слушает и отвечает сюда. Посмотрел через Firebug и увидел вот это:

HTTP/1.1 404 Not Found
Content-Type: text/html; charset=us-ascii
Server: Microsoft-HTTPAPI/2.0
Date: Thu, 09 Sep 2010 18:54:57 GMT
Connection: close
Content-Length: 315


Гуглил. В основном советуют в тех или иных вариациях отключать либо IIS, либо MS SQL Server. Первый у меня удален, второго вообще изначально не было.
Собственно, вопрос: что это такое, как это удалить/отключить?

Внимание: SQL Server'a у меня нет ни в каком виде, так что не нужно мне советовать его настраивать.

Apache   Компьютерные   сети   Denwer    

544   7   12:36, 28th August, 2020


Как можно отключить доступ по http и закрыть 80-й порт на Apache (Linux)?

В ситуации когда используется только SSL соединения, особого смысла держать еще один порт думаю нет.

Apache   Цифровые   сертификаты    

1039   5   09:17, 22nd August, 2020


Получение значения элемента <version /> из pom.xml в коде проекта

Я правильно понимаю, что нет никаких разумных способов получить значение элемента <version /> из pom.xml в коде проекта?

Java   Apache   Maven    

462   1   22:33, 1st August, 2020


Как открыть локальный сайт в Windows XP Mode?

В Windows 7 Ultimate установлен Apache 2, на котором крутятся несколько локальных сайтов, как получить к ним доступ из Windows XP Mode?

Apache   Windows   Виртуальная   машина    

248   3   23:48, 25th August, 2020


Отключение Microsoft-HTTPAPI/2.0

Установил Денвер, а он не запускается, так как не может слушать 80-й порт. Казалось бы, тривиальная ошибка… Ан нет.
Для начала выполнил:
C:\Windows\system32>netstat -anbo -p tcp

Активные подключения

Имя Локальный адрес Внешний адрес Состояние PID
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
Не удается получить сведения о владельце


Посмотрел в ДЗ — 4-й PID — это NT Kernel. То есть это не skype, не teamviewer и прочие программки.
Затем обратил внимание, что при обращении на localhost возвращается ошибка 404, то есть кто-то реальна слушает и отвечает сюда. Посмотрел через Firebug и увидел вот это:

HTTP/1.1 404 Not Found
Content-Type: text/html; charset=us-ascii
Server: Microsoft-HTTPAPI/2.0
Date: Thu, 09 Sep 2010 18:54:57 GMT
Connection: close
Content-Length: 315


Гуглил. В основном советуют в тех или иных вариациях отключать либо IIS, либо MS SQL Server. Первый у меня удален, второго вообще изначально не было.
Собственно, вопрос: что это такое, как это удалить/отключить?

Внимание: SQL Server'a у меня нет ни в каком виде, так что не нужно мне советовать его настраивать.

Apache   Компьютерные   сети   Denwer    

387   7   03:48, 15th August, 2020


Как можно отключить доступ по http и закрыть 80-й порт на Apache (Linux)?

В ситуации когда используется только SSL соединения, особого смысла держать еще один порт думаю нет.

Apache   Цифровые   сертификаты    

641   5   17:34, 16th August, 2020


Количество процессов apache

При пиковой нагрузке у меня памяти одновременно висит 32 процесса Apache на одном сервере, а на втором 7.
Где задается максимальное количество процессов?

И как понять какие из процессов являются зомби?
И на выполнение чего они застряли?

Вариант выкинуть apache и поставить nginx + php-fpm хороший, на я хочу разобратся в сути вопроса.

Apache    

428   5   03:12, 6th August, 2020


Как запретить доступ по http к определённому адресу сайта?

Свой сервер FreeBSD, Apache, php.

Сайт открывается как по http, так и по https. Прикручен phpMyAdmin, вот отрывок из httpd.conf

Alias /myadmin &quot;/usr/local/www/sites/phpMyAdmin/&quot;<br/>
<br/>
&lt;Directory &quot;/usr/local/www/sites/phpMyAdmin/&quot;&gt;<br/>
 Options none<br/>
 AllowOverride Limit<br/>
<br/>
Order Deny,Allow<br/>
 Deny from all<br/>
 Allow from all<br/>



Заметил, что кто-то перебирает все популярные адреса, в надежде наткнуться на phpMyAdmin
error.log:<br/>
<br/>
[error] [client 72.95.223.67] File does not exist: /usr/local/www/sites/data/phpmyadmin<br/>
[error] [client 72.95.223.67] File does not exist: /usr/local/www/sites/data/phpMyAdmin<br/>
[error] [client 72.95.223.67] File does not exist: /usr/local/www/sites/data/db<br/>
[error] [client 72.95.223.67] File does not exist: /usr/local/www/sites/data/web<br/>
[error] [client 72.95.223.67] File does not exist: /usr/local/www/sites/data/PMA<br/>
[error] [client 72.95.223.67] File does not exist: /usr/local/www/sites/data/admin<br/>
[error] [client 72.95.223.67] File does not exist: /usr/local/www/sites/data/mysql<br/>



И в результате он всё-таки натыкается на нужный адрес. Как наиболее просто (я пока новичёк в этих делах) обезопасить себя от таких переборов или хотя бы сделать их безуспешными?

Есть идея закрыть доступ по http к адресу mysite.ru/myadmin, что бы открывался только по https (без перенаправлений), но как это сделать тоже пока не знаю.

Как поступить посоветуете?

Заранее благодарю.

Apache   Информационная   безопасность    

422   7   15:11, 21st August, 2020


Flash & ActionScript: с чего начать?

Есть желание изучить Flash и Actionscript. Текущие навыки — PHP, Bash, SQL…
Подскажите, пожалуйста, с чего начать, что почитать — и какой софт необходим?



как настроить nginx в качестве фронтенда для apache на debian, не сломав при этом панель plesk

Саппорт предложил мне сделать за 140 евро. мой проект некоммерческий и такую сумму я не потяну, поскольку я не мастак в управлении впс, не смогу полностью управлять серваком без панели, оттого собсно и вопрос.

Nginx   Apache   Plesk   Debian    

329   2   04:19, 29th August, 2020


Отключение выполнения php-скриптов для поддиректорий виртуального хоста Apache

Поскажите, пожалуйста, что прописать в конфиге Apache, чтобы в определенных директориях виртуального хоста не выполнялись php-скрипты. PHP подключен через mod_php5.

PHP   Apache   Компьютерные   сети   Юриспруденция   в   IT    

470   6   08:29, 11th August, 2020


[maven] использование отсутствующей в репозиториях библиотеки

Доброго времени суток…
Хочу сделать на Java приложение с веб интерфейсом на основе JWT (http://www.webtoolkit.eu/jwt),
при этом в качестве системы сборки использовать maven. Но столкнулся с тем, что JWT в его репозиториях нету, поэтому вопрос — как можно добавить вручную библиотеку к проекту на maven? Если это имеет значение, то IDE — NetBeans 6.9.1

Java   Apache   Maven   NetBeans   JSON   Web   Token    

387   3   16:11, 6th August, 2020


неопределенные виртуальные хосты в апаче

Подскажите пожалуйста как сделать так, чтобы все запросы на домены, под которые не настроен virtualhost уходили на определенно-настроенный virtualhost?

Apache    

253   3   07:08, 15th August, 2020


Как уменьшить потребление памяти Апачем?

Есть дедик на CentOS 5.3 i386 2GB RAM. Софт:
2.2.3-43.el5.centos.3
5.2.14-1.el5.remi
php-eaccelerator.i386
mysql.i386 5.1.36-1.el5.remi

В топе картина часто вот такая:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
29689 apache 17 0 250m 189m 28m D 34 9.4 0:12.28 httpd
29472 apache 16 0 240m 175m 23m S 7 8.7 0:35.23 httpd
29473 apache 16 0 242m 186m 34m S 6 9.2 0:26.83 httpd

Соответственно если нагрузка возрастает, то апач либо перестает успевать обрабатывать запросы либо система уходит в своп (в зависимости от MaxClients):
Сейчас в конфиге апача:

ListenBacklog 1024
StartServers 3
MinSpareServers 3
MaxSpareServers 5
ServerLimit 15
MaxClients 15
MaxRequestsPerChild 500


Загруженные модули:
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_anon_module modules/mod_authn_anon.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_alias_module modules/mod_authn_alias.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule file_cache_module modules/mod_file_cache.so
LoadModule cache_module modules/mod_cache.so
LoadModule include_module modules/mod_include.so
LoadModule filter_module modules/mod_filter.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule logio_module modules/mod_logio.so
LoadModule env_module modules/mod_env.so
LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so
LoadModule unique_id_module modules/mod_unique_id.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule version_module modules/mod_version.so
LoadModule mime_module modules/mod_mime.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule info_module modules/mod_info.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule php5_module modules/libphp5.so
LoadModule rpaf_module modules/mod_rpaf-2.0.so


Собственно вопрос в том как бы сделать чтобы апач не потреблял столько памяти на процесс?

Apache    

349   9   21:06, 1st October, 2020


RewriteRule, оптимизация?

Имеется максимально длинный запрос:
www.site.com/admin/catalog/computers/page3/search/[base64_encode_serialized_array]/filter_by_photo/sorted_by_id/

Модификации запроса могут быть разными:
www.site.com/admin/catalog/computers/page3/filter_...
www.site.com/admin/catalog/computers/page3/sorted_...

и т.д.


Эти все URL обрабатываются у меня сейчас одним правилом:

RewriteBase /

RewriteRule ^/?admin/catalog/([a-zA-Z]+)/(page([0-9]+)/?)?(search/([a-zA-Z0-9]+)/?)?(filter_by_([a-zA-Z]+)/?)?(sorted_by_([a-zA-Z_]+)/?)?/?$ ./index.php?base=Catalog&dbname=$1&p=$3&search=$5&filter_by=$7&sort_by=$9 [L]


Но вот чувствую что можно его оптимизировать, и хотелось бы вынести обработку запчастей отдельно, но не могу найти каким образом правильно это сделать, т.е. нечто такого что-ли:


RewriteBase /

RewriteRule ^/?admin/catalog/([a-zA-Z]+)/?$ ./index.php?base=Catalog&dbname=$1 [C]

RewriteRule ^/?page([0-9]+)/? &p=$1 [C]

RewriteRule ^/?search/([a-zA-Z0-9]+)/? &search=$1 [C]

RewriteRule ^/?filter_by_([a-zA-Z0-9]+)/? &filter_by=$1 [C]

RewriteRule ^/?sorted_by_([a-zA-Z0-9]+)/? &sort_by=$1 [L]


Т.е. по алгоритму должно получится нечто типа как поиск подходящего начала, а дальше на него навешиваем дополнения. Возможно ли такое? И если да, то как?

Apache    

355   2   22:38, 3rd August, 2020


Оптимизация формы выдачи новостей, повредит или поможет сайту?

Сейчас на сайте около 300 новостных статей, собранных за несколько лет работы сайта.

Новости выводятся как www.mysite.com/news.php?id=299

Хочу сделать по-уму: www.mysite.com/news/my-mega-novost.htm

Технически я знаю как это сделать, вопрос не в том.


Хотелось бы узнать вот что:

1) Не повредит ли сайту такая рокировка с точки зрения поисковиков? Насколько я понимаю, сейчас все мои 300 статей проиндексированы как ?id=xxx.

2) У меня будут работать оба метода вызова статьи. Получается дублирование контента, что по идее тоже плохо…

Как в данной ситуации поступить грамотно? Читал про какую-то ошибку 303, но ничего не понял.



с чего начать вспоминать Flash?

Давно занимался флэшом вплотную, неплохо знаю и помню AS2. Но сейчас флэш ушел далеко вперед, появились флекс и куча разных технологий. С чего начать чтобы нагнать упущенное и какие технологии кроме flex появились? (интересует в основном веб разработка на флэше)

Apache   Flex   Adobe   Flash    

254   2   09:47, 15th August, 2020


Совмещение лицензий (GPL v3, Apache Licence 1, 2.1)?

Разрабатываю несколько GPL v3 проектов, возник вопрос по поводу их распространения совместно в нужными им для работы библиотеками:



1) «IPB3 Toolkit» — Ant скрипт для автоматизации всех действий при разработке модификаций (приложений, хуков, скинов и т.д.) для IPB3. Для правильной работы ему требуется svnant и нужные библиотеки (Apache Licence 1 и Apache Licence 2.1).



Вопрос: Можно ли распространять «IPB3 Toolkit» вместе с этими библиотеками? (положив их в директорию lib и добавив тексты лицензий)



2) «TinyIPB» — интеграция TinyMCE (LGPL) в IPB. Проект состоит из плагина к TinyMCE, который реализовывает нужный функционал.



Вопрос: Как лучше (и правильнее) распространять и под какой лицензий? (предполагается что сам плагин будет под GPL v3)

Apache   IPB   Лицензии   на   ПО   и   другие   произведения    

311   3   14:02, 9th August, 2020


Mod_auth_sspi странным образом роняет php. Как быть?

Привет, столкнулся я вот с такой проблемой.

Интранет сайт использует mod_auth_sspi для авторизации пользователей в домене.

На некоторых запросах php стал падать вот с такой ошибкой:


Warning: Attempt to assign property of non-object in D:\xampp\htdocs\info.php on line 5


Запросы на которых гарантированно все валится ничего особенного не делают. Создают и шлют довольно тяжелый запрос в БД. Но фишка в том, что запрос полностью отрабатывает, данные выводятся в браузер. Но следующий запрос, пусть даже к простейшему коду приведенному ниже, уже покажет ошибку, php уже калека.


<?php
class Test {
public $blank;
public function testIt($val){
$this->blank=$val;
}
}
$test=new Test;
$test->testIt('some value');



Т.е. любое обращение к свойствам класса через $this вызывает ошибку. Помогает рестарт апача.

Отключаю mod_auth_sspi и все работает как часы.

В логах apache ошибок нет.


Уж не знаю что и делать. Отписал на форум проекта на sourceforge, но на него надежды мало.


Сайт крутится под Windows Server 2003 R2 Standard Edition с XAMPP 1.7.3 (Apache 2.2.14, PHP 5.3.1)


p.s. На крайний случай, может как-то еще можно авторизовать в домене?

PHP   Apache    

370   2   23:25, 13th August, 2020


Как запретить вызов Tomcat в обход предваряющего его Apache HTTP server?

Установлено так: сервер Apache сидит на 80-ом порту и при запросах *.jsp редиректит через mod_jk на Tomcat, который на 8080. И все работает нормально, но вот вопрос, а как быть с портом 8080 на котором крутится Tomcat? Ведь кто-нибудь может вместо example.com набрать example.com:8080 и таким образом обойти Apach! Я имею ввиду преднамеренные действия пользователя.

Просто сменить порт на какой-либо другой я считаю не выход.

Java   Apache   Tomcat    

310   2   23:38, 22nd August, 2020


Посоветуйте книгу по Apache Nginx

Посоветуйте русскоязычную (ые) книги по администрированию Apache и Nginx

Nginx   Apache   Книги    

415   2   11:37, 29th August, 2020


Как правильно настроить mod_rewrite?

Суть понятна: нужно привести все запросы к сайту вида /path/to/file.html в файл index.php с соответствующими GET-параметрами. В сети видел несколько вариантов решения, но не уверен, что использую правильный (например, не получается посмотреть карту кликов яндекс метрики из-за её гет-параметров)


Вот, что я использую:

RewriteRule ^([^/]*)\.html$ /index.php?query=$1 [L]

RewriteRule ^([^/]*)/([^/]*)\.html$ /index.php?query=$1&id=$2 [L]

RewriteRule ^([^/]*)/([^/]*)/([^/]*)\.html$ /index.php?query=$1&id=$2microid=$3 [L]


Как сделать лучше?

Apache   Книги   Яндекс   htaccess   Веб-разработка    

365   1   15:45, 29th August, 2020


Сохранение старых URL сайта?

Есть сайт, на котором много информации, страницы формата *.html. Этот сайт необходимо обновить, перенести всю информацию в БД, обновить дизайн, сделать более-менее нормальные чпу, но при этом сохранить старые URL, чтоб не возникало ошибки 404. Я так понимаю это можно сделать с помощью mod_rewrite или еще как-нибудь? Подскажите пожалуйста. Заранее благодарен.

Apache    

335   2   06:04, 22nd August, 2020


Как билд-системе Ant указать что один из тасков уже выполнен?

Естественно, таск не выполнен — просто хотелось бы его пропустить, не меняя build.xml (изменению не подлежит).

Apache   Ant    

231   1   07:18, 20th August, 2020


Wildcard и реальные субдомены?

Здравствуй, Хабр.


Подскажи, пожалуйста, как настроить wildcard hosting в Apache так, чтобы существующие субдомены он не «схватывал».


Пример:

Есть домен test.

На нем есть субдомен real.test.

При запросе любого субдомена кроме real.test запрос обрабатывается основным доменом (test)

Apache   Рынок   доменных   имен    

252   2   02:11, 11th August, 2020


Переход с Apache на nginx

Вобщем, сейчас у меня настроена и установлена связка nginx+php-fpm (ubuntu 10.04).

Образовалась следующая проблема: необходимо поставить систему управления проектами qdPM.
А она требует директиву веб-сервера AllowOverride All. Разумеется это касается Апача.
Так как всё-таки заставить данную систему работать под nginx?

вот кусок лога:
2010/11/11 18:23:19 [error] 20285#0: *72 open() "/var/www/*****.ru/pm/qdpm/index.php/home/validateLoginForm" failed (20: Not a directory), client: xx.xx.174.10, server: pm.*****.ru, request: "POST /qdpm/index.php/home/validateLoginForm HTTP/1.1", host: "pm.*****.ru", referrer: "http://pm.*****.ru/qdpm/"

Nginx   Apache    

329   2   09:12, 9th August, 2020


Задание дополнительного аругмента для ant или phing

Вопрос ко всем, кто использует ant или phing.
Я хочу написать сценарий, который будет деплоить некоторый проект на сервер. При этом, в строке запуска задачи я хочу иметь возможность указать переменную, которая будет указывать в каком окружении я собираюсь выполнять деплой (тестовое, продакшн и т.п). Хочется, чтобы это выглядело примерно следующим образом:
phing deploy test
Где deploy — это имя задачи, естественно, а test — это переменная, указывающая на окружение.

Мой вопрос: как в ant или phing можно перехватить значение второго аргумента (после имени задачи)?

PHP   Развёртывание   ПО   Apache   Ant    

438   3   00:52, 20th August, 2020


Второй домен для сайта

Имеется vds на FreeBSD, apache, сайт работает через wsgi (если это важно)
Прикрутил второй домен (всеми ненавистный рф) таким образом:
В панели управления ISPmanager довавил www домен (сайт.рф) и указал для него home dir первого сайта (site.ru). Все работает, но такое ощущение что просто происходит редирект, сайт открывается, а в строке браузера появляется site.ru вместо сайт.рф
Пробовал так же удалять www домен сайт.рф и просто прописывать сайт.рф как алиас к site.ru, но сайт.рф при этом просто не открывается (сервер не доступен).
Кто нибудь сталкивался с подобным? Гугл перерыл, но предлагаются именно такие варианты, которые я описал выше…
upd:
Сейчас проверил, действительно apache действительно делает редирект (303) почему то…

Apache   Рынок   доменных   имен    

324   2   15:19, 9th August, 2020


Windows Server 2008: IIS + Apache на 80-м порту

Гуглил бы до победного, но времени в обрез. Прошу помощи.
Есть Windows Server 2008. На нем стоит виндовый сервак (видимо IIS, каюсь, я понятия не имею, что такое веб-сервер под виндой) на 80-м порту.
Apache поставить не проблема, например на порт 8080 или любой другой, но вот как сделать так, чтобы оба стояли на 80-м порту… то есть например сайт «ololo» оставался на виндовом серваке, а обращение к «piupiu» по тому же порту отдавалось на откуп Apache…
Единственное, что приходит в голову — лажа и костыли… Я думаю это не редкая проблема, какие у нее есть адекватные решения???

Apache   IIS   Windows   Server    

345   6   03:03, 9th August, 2020


apache2, mysql и автозапуск(Ubuntu 10.04)

Ubuntu 10.04
LAMP ставил еще на ubuntu 9.10, но когда обновился до 10.04 апач, мускул исчезли из автозапуска. Некоторое время я не обращал внимания и запускал их командой:
sudo /etc/init.d/apache2 start
ну mysql соответственно.
Решил сегодня все-таки поиграться с ними и как-то вернуть автозапуск, гуглил но так ничего и не вышло, про upstart вообще не понятно
Потом решил удалить полностью LAMP и вместе с ними удалил эти скрипты apache2 и mysql в /etc/init.d, непонятно зачем я это сделал… Поставил заново по этой хавту forum.ubuntu.ru/index.php?topic=25668.0 LAMP, но опять в автозапуск у меня ничего не прописалось, и без тех скриптов которые были в /etc/init.d я теперь даже запустить апач не могу( Что делать? Как вернуть эти скрипты и прописать апач с мускулом в автозапуск. Надеюсь вы мне не будете советовать все это дело воткнуть в «Запускаемые приложения» :)

MySQL   Apache    

345   3   21:08, 14th August, 2020


apache падает с signal 11

Подскажите как найти утечку.

Есть брендовая железка, на ней вертится пара сайтов на Joomla, Gallery2, DokuWiki, phpMyAdmin, Munin
Время от времени падает с таким записями в логе:

[notice] child pid 22048 exit signal Segmentation fault (11)

Пробовал ставить apache2-mpm-itk (надо было) — получаю в принципе тоже самое:
[error] child died with signal 11

В apache2.conf выставил LogLevel debug, в php.ini выставил error_reporting = E_ALL & ~E_DEPRECATED
но ничего в логах интересного нет, временами php ругается на Undefined variable и отсутсвие файлов и все.

Такое ощущение что память течет, но не могу понять кто виноват.

Немного о системе:

# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION=«Ubuntu 10.04.1 LTS»

# uname -a
Linux myserver 2.6.32-21-server #32-Ubuntu SMP Fri Apr 16 09:17:34 UTC 2010 x86_64 GNU/Linux

# apache2ctl -V
Server version: Apache/2.2.14 (Ubuntu)
Server built: Sep 28 2010 12:53:28
Server's Module Magic Number: 20051115:23
Server loaded: APR 1.3.8, APR-Util 1.3.9
Compiled using: APR 1.3.8, APR-Util 1.3.9
Architecture: 64-bit
Server MPM: Prefork
threaded: no
forked: yes (variable process count)

# php5 -v
PHP 5.3.2-1ubuntu4.5 with Suhosin-Patch (cli) (built: Sep 17 2010 13:49:46)
Copyright © 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright © 1998-2010 Zend Technologies
with Suhosin v0.9.29, Copyright © 2007, by SektionEins GmbH

Дополнительно установлен php-apc 3.1.3p1-2, пробовал обновляться до 3.1.4 и 3.1.5 — никакой разницы нет.

Весь установленный софт — из репов, сам ничего не собирал.

UPD: засада оказалась в связке Joomla + APC. Снес APC, настроил nginx+apache2+eAccelerator — несколько дней полет нормальный. Обновление версий ПО пока решил не проводить в экспериментальных целях.

PHP   Apache   Joomla    

374   3   16:42, 15th August, 2020


Актуальная тема "Русскоязычные домены на apache +nginx"

Возникла проблема, которая заключается в том, что панель управления хостингом принимает русскоязычный домены, а вот в настройках вирт. доменов апача и нгинкс полная непонятка.
Как решить?
Просто русские названия апач не принимает, причина этого непонятна.

Nginx   Apache   Рынок   доменных   имен    

432   3   02:15, 29th August, 2020


Утилита для разбора error логов apache и добавление ошибок в багтрекер

Может кто-то знает или кто-то встречал подобное решение.
Что бы ошибки из лгов апача попадали в багтрекер (уже существующий или свой) с разным приоритетам в зависимости от важности ошибок. Либо посоветуйте что можно допилить.
Спасибо!

PHP   Apache    

288   2   03:05, 6th August, 2020


Проксирование *.example.com в *.localTLD?

Необходимо проксировать http запросы *.example.com в *.localTLD, при том если somedomain.localTLD не резольвится нужно выкинуть на дефолтную страничку (думаю, это через error page для 502 Bad gateway можно сделать).


Как в nginx, lighttpd, apache сделать такой хитрый прокси с зарание не определенными доменами?

Nginx   Apache   Lighttpd    

346   2   02:21, 24th August, 2020


Счётчик закачек файлов

Пожалуй, глупый вопрос, но что-то я не могу найти ничего хорошего на эту тему.
Допустим, у меня есть сервер, на который я периодически выкладываю какие-то файлы. Выкладываю без привязки к каким-то страницам, и даю ссылки на каких-то сторонних сайтах. Статистика гугла и яндекса на скачивания файлов, очевидно, в таком случае не реагируют. Таким образом, получается, что статистика скачиваний остаётся только в /var/log/apache2/access.log. При этом в зависимости от того при помощи какого инструмента человек скачивает файл, в этом логе остаётся от одной до десяти записей на одну скачку файла. Когда я смотрю этот лог вручную, я понимаю, где качал один и тот же человек, а где нет.

Каким образом можно анализировать этот лог не методом пристального взгляда, а более автоматически? Может, есть более умные способы добиться цели? Спасибо за внимание.

Apache   Аналитика    

298   1   21:42, 8th August, 2020


Как прогнать Ant'ом все junit-тесты и одновременно получить правильный код завершения?

[junit haltonfailure = false] — в коце Ant пишет типа «BUILD SUCCESSFUL» — врёт, по сути.

[junit haltonfailure = true] — уже не пишет что «успешно», но процесс останавливается на первом упавшем тесте.

Как и правильный статус получить, и все тесты прогнать?

// Ant 1.8

Apache   Ant   JUnit    

334   2   03:20, 5th August, 2020


Как задавать относительные пути к .htpasswd?

AuthType Basic<br/>
AuthName &quot;Say the password or bite my shiny *ss&quot;<br/>
AuthUserFile /home/u*****/example.com/foo/.htpasswd <br/>
Require valid-user<br/>



Как можно задать относительный путь к .htpasswd, чтобы работало?


В данном случае нужно, чтобы этот стандартный .htaccess-ный файл можно было закачать в репозиторий и затем использовать его в любом проекте, поэтому абсолютные пути (как в этом примере) указывать как-то не хочется.

Apache   Идентификация   пользователей    

358   3   14:12, 3rd August, 2020


ЧПУ в CodeIgniter?

Правда, что в CI нельзя без костылей обработать такой запрос и послать его к определённому контроллеру: example.com/хрень (использование кириллицы даже в данном примере необязательно)?

CodeIgniter   Apache    

378   3   05:17, 18th August, 2020


Статьи (мануалы) по распределение нагрузки

Ребят. Помогите пожалуйста найти хорошие статьи по настройке распределения нагрузки web-серверов(apache, mysql, postgresql, nginx) для linux. Тоесть есть некоторое количество серверов и планируется запустить на них lamp и распределять нагрузку между ними

Linux   MySQL   PostgreSQL   Nginx   Apache    

316   4   16:36, 9th August, 2020


Mod_rewrite Ubuntu?

Есть настроенный локальный сервер на компе. LAMP. Всё замечательно работает, но есть проблема с mod_rewrit'ом. В .htaccess есть строчки:


RewriteEngine on

RewriteRule ^article/([0-9]+)/? article.php/?id=$1 [QSA,L]


Но страница не откликается по localhost/article/1, а только по localhost/article.php/?id=1


На хостинге все работает.


«AllowOverride All» вроде есть.


Как починить?

Apache   LAMP    

340   3   05:14, 19th August, 2020


win7 64bit + 32bit apache2 + php

Пытаемся настроить апач на винде 7й. Апач 2.2.17 no-ssl, php 5.2.17. Винда — 64 бита, апач и пхп 32 бита, т.к. пхп 64 битного нет.
Указывает php.ini, указываем путь к apache2_php.dll — перезапускаем сервер и… «Операция неожиданно завершилась»

В системном журнале:

«Сбойное приложение httpd.exe, версия 2.2.17.0, штамп времени 0x4cbbe9e8, сбойный модуль php5ts.dll, версия 5.2.17.17, штамп времени 0x4d25fb49, код исключения 0xc0000005, смещение ошибки 0x000f424c, ИД процесса 0x20d8, время запуска приложения 0x01cbc7c25385407e.»

Кто нибудь встречался с таким? Что может быть? Может из за несовпадения разрядности (64 vs 32)?

PHP   Apache   Windows    

286   6   19:18, 1st August, 2020


Apache2.2 — выбор gzip или не gzip в зависимости от кода ответа

Приветствую!
Подскажите, пожалуйста, есть ли возможнось выбрать, использовать ли gzip-сжатие при ответе клиенту в зависимости от того, какой код возвращается? Насколько я понимаю, apache через mod deflate сжимает на лету, и, когда становится известен код ответа, сжатие уже идет и ничего не изменить. Правильно ли я понимаю?
(Вообще, мне необходимо отключить сжатие для случаев, когда возвращается 302-й редирект).

Apache   Gzip    

326   2   11:46, 15th August, 2020


Добавление виртуалхостов в ubuntu/debian?

Кто что использует для добевления виртуалхостов в ubuntu/debian? Имеется в виду создания файлов по какому-то темплиту что должны лежать в /etc/apache2/sites-enabled/domain.conf? Должна же быть тулза которой можно автоматизировать процесс. Самому писать пока лень, уверен есть готовые.


Спасибо.

Apache    

277   9   08:55, 1st October, 2020


Zend Guard, php 5.3.5?

Имею систему Debian Squeeze, php5.3.5 (из dotdeb), имею сайт который закодирован Zend'ом, сайт жил на хостинге с php 5.2.x и Zend Optimizer, сейчас пробую его перенести на дедик, с установленным Zend Guardom (я так понял он заменяет Zend Optimizer). Но сайт не запускается, в error.log ничего не пишет, выдает "500 Internal Server Error". В чем может быть проблема?

в phpinfo() показывает что Zend Guard подключен.

This program makes use of the Zend Scripting Language Engine:<br/>
Zend Engine v2.3.0, Copyright © 1998-2010 Zend Technologies<br/>
 with Zend Guard Loader v3.3, Copyright © 1998-2010, by Zend Technologies<br/>
 with Suhosin v0.9.32.1, Copyright © 2007-2010, by SektionEins GmbH<br/>
...<br/>
Zend Guard Loader:<br/>
Zend Guard Loader enabled<br/>
License Path no value<br/>
Obfuscation level 3 <br/>


В php.ini писал так:

zend_extension = /full/path/to/ZendGuardLoader.so<br/>
; Enables loading encoded scripts. The default value is On<br/>
zend_loader.enable=1

PHP   Apache   Debian    

330   5   21:06, 1st October, 2020


Cassandra, автоматическое удаление устаревших данных

В статье про архитектуру mollom (http://www.insight-it.ru/masshtabiruemost/arkhitektura-mollom/#more) увидел следующее утверждение:
Cassandra имеет функцию удаления устаревшей информации после определенного периода времени. В Европе существуют строгие законы о приватности личных данных, согласно которым они должны храниться не более определенного срока (штаб-квартира Mollom находится в Бельгии). В этом плане эта функция очень удобна. Эта функция опять же избавляет от необходимости реализовывать данный функционал вручную.

Вопрос следующий: как это настроить в ней? =)
Ни в документации, ни в примерах подобного поведения не описано. Нашел лишь упоминание про автоматическое удаление при превышении некоторого объема данных: adamman71.blogspot.com/2010/11/timestamps-in-cassandra.html
Error #4: Cassandra secretly registers some kind of history about each columns entries

No. The only historical information stored by Cassandra during a write is the value of the timestamp of the corresponding column value. Any previous column value (i.e., Cassandra value-timestamp pair) is simply overwritten if its timestamp is older. The content is lost forever. No safety net. No second chance. No resurrection.

This is not to be confused with 'tombstoning', which happens when users explicitly delete previously created 'records'. Instead of performing the wipe out immediately, Cassandra flags the 'record' as 'to be deleted later'. It remains in a limbo state for some time, before being removed forever. However, the record content is lost as soon as it is flagged for delete. No safety net. No second chance. No resurrection.


You could say that Cassandra stores data on a big heap, but you only have access to the crust. And, every write with a higher Cassandra timestamp value results in an extra layer on the heap. Cassandra automatically deletes whatever is below the crust, synchronously or asynchronously.

Apache   Cassandra    

338   2   01:12, 1st October, 2020


Apache в локальной сети

Привет, ребята. Как настроить apache для работы в сети, в которой нету выхода в инет?

Допустим, apache2 стоит на компе с ip 192.168.1.3 (OpenSuse), прописан такой виртуальны хост:

<VirtualHost 192.168.1.3>
        ServerName  jet.lh
        ServerAlias *.jet.lh

        DocumentRoot #path

        ErrorLog  # error_log
        CustomLog # custom_log
</VirtualHost>


И добавлена запись в /etc/hosts:
192.168.1.3 jet.lh


В браузере jet.lh открывается.

Потом, берем второй комп, ip 192.168.1.4 (Win 7), пишем в хостс:
192.168.1.3 jet.lh


При запуске ping jet.lh пингуется 192.168.1.3, пинг отличный.

Но при открытии в браузере(Chrome) jet.lh — «Эта веб-страница недоступна» (ERR_CONNECTION_TIMED_OUT).

Как-то с публичным сервером таких проблем не было, все заводилось с полпинка. Кажется, толи файрвол настроить надо, толи в апач какой-то добавить, но моих знаний сис-администрирования не хватило. Хелп =)

Apache    

294   2   21:06, 1st October, 2020


PHP интерпретатор не понимает index.php

Если ввести адрес как www.site.ru/index.php — сервер отрабатывает и показывает скрипт, если же ввести без явного указания файла www.site.ru — апач мне выплёвывает индексный файл без обработки.

Подскажите пожалуйста, что это за чудеса и как это вылечить?

ubuntu 10.04
php 5.3 (mod_fcgid), apache2

PHP   Apache    

382   4   21:06, 1st October, 2020


Безопасность веб-сервера: запретить сайту вылезти из своей папки

Добрый вечер!

Собственно сей вопрос: необходимо определённому сайту apache запретить вылезти дальше своей папки DocumentRoot

Имеем: сервер с debian, apache2-mpm-itk

Пользователь testuser
сделан chroot, через ssh в /home пользователь видит только себя.
testuser@debian:~$ ls /home
testuser


физически пользователь лежит в /home/jail/home/testuser

папка DocumentRoot для Apache — /home/jail/home/testuser/www

в конфиге apache виртуального хоста testuser прописано
AssignUserId testuser testuser,
что по-идее должно былол сделать, чтобы апач для сайта testuser запускался от его имени.

Однако, допустим, выполнивс сайта testuser скрипт
#!/usr/bin/perl
print "Content-type: text/html\n\n";
open FILE, "/etc/apache2/apache2.conf" or die $!;
print <"FILE">;

прекрасно видно содержимое конфига апача.

Как этого избежать? Как же всё-таки сделать, чтобы скрипты, запускаемые на сайте testuser не могли выйти дальше окружения testyuser?

Apache   Информационная   безопасность   chroot    

310   7   01:13, 2nd October, 2020


Что улучшить в переводе Apache Public License?

Коллеги, удивительным образом популярные свободные лицензии не переведены на русский. Пожалуйста, поделитесь замечаниями по переводу

Исходник: www.apache.org/licenses/LICENSE-2.0

Перевод: www.dataved.ru/2011/03/apache-license-2.html

Apache   Машинный   перевод   с   одного   языка   на   другой    

908   1   23:29, 2nd October, 2020


LiteSpeed vs. Apache / nginx?

Выбираю новое место для сайта, предлагают установить платный LiteSpeed как альтернативу бесплатным Apache / nginx.



Естественно, на офсайте LiteSpeed пишут, что во много раз всё быстрее, безопаснее и лучше. А вот так ли это на самом деле?



Подскажите, есть ли смысл?

Nginx   Apache   LiteSpeed   Web   Server    

384   5   21:06, 1st October, 2020


Apache2 + карта на google map api, как оптимизировать отдачу большого количества картинок?

Утилита с10t генерирует карту мира Minecraft. Она отображается в целом нормально, однако htop показывает что всего один пользователь при открытии/масштабировании карты нагружает процессор апачем до максимума. Когда карта прогружается — процессор освобождается до 15%.

При этом папка tiles (в ней лежат картинки) весит всего 9 мб. И картинок в ней наберётся не больше сотни.

Я никогда раньше с картами на движке гугла дел не имел, поэтому хотелось бы уточнить в чём проблема.

«Тянет» ли почти дефолтный apache2 карту такого размера? Может быть дело не в нём, а в генераторе карты и прочей обвязке отработавших некорректно?

Если виноват апач — что делать? Ставить к нему вдобавок nginx (с ним раньше тоже дел не имел) для статики?

Склоняюсь к этому варианту, как минимум узнаю что-нибудь полезное.

Утром крон удалит папку с результатом (чтобы не вешать сервер когда начнут приходить игроки TF2 и собственно Minecraft), поэтому пока опубликую ссылку на горе-карту, может быть она даст какую-нибудь полезную информацию: dobroservers.ru/mc/

Apache   Поисковая   оптимизация   Google   Maps    

346   3   06:01, 2nd October, 2020


Связка apache + oracle на этапе установления https-соединения?

Добрый день!



У меня задача: нужно научить Apache обращаться к oracle (select'ом на который он получит ответ 0 или 1) на этапе проверки клиентского сертификата в процессе установления HTTPS-соединения.

Есть ли модули или штатные средства которые такое умеют? В каком направлении думать?



Заранее спасибо.

Oracle   Apache    

294   1   01:29, 1st October, 2020


Как установить Zend guard на thread-safe версию PHP 5.3.5?

Собираю локальный вёб сервер на винде. За основу был взят PHP 5.3.5 (thread-safe и Apache 2.2.17. Всё установилось без проблем НО… возникла необходимость поставить на сервер Zend Guard. Не проблема, решил я и пошёл на сайт Zend где скачал версию для PHP 5.3.x, поставил всё по read me, запускаю, и он мне выдаёт ошибку на отсуствующий файл php5.dll. Немного гугления, навело меня на мысль что Zend Guard просто напросто не поддерживает thread-safe версию PHP и что его надо ставить только на non-thread-safe версию.



Я бы поставил non-thread-safe версию PHP и не писал бы этот вопрос, НО… при установке non-thread-safe версии, оказалось что там нет важного файла для подключению к Apache, а именно php5apache2_2.dll, и как оказалось, это вовсе не баг а фича.



Так и получается что Zend Guard никак не поставить. Может хабралюди смогут предложить решение этой проблемы?

PHP   Apache    

262   1   15:43, 1st October, 2020


Apache + nodejs

Добрый день.

Поставил nodejs, сервер прослушивает 8000 порт. Все отлично работает при http запросе к mydomain.ru:8000

Подскажите что нужно сделать чтоб при обращении к nodejs.mydomain.ru запросы сразу (не mod_rewrite) уходили на mydomain.ru:8000

Спасибо.

JavaScript   Apache   Node.js    

315   5   14:32, 20th September, 2020


Анализ графиков загрузки и оптимизация web-сервера?

Добрый вечер, хабр. Прошу у вас помощи в анализе графиков загрузки сервера, и его оптимизации, думаю я что-то упускаю из вида, или просто не понимаю.

Предыстория: достался в наследство один сайт, расположенный на достаточно мощной vds(8 ядер, 16Gb RAM, Ubuntu Server), сделанный на joomla с несколькими компонентами, один из которых — активно используемый форум. Всё это работало на чистом Apache+MySQL(подавляющее большинство таблиц в MyISAM). Вечером, когда на сайт приходит большое количество человек, он периодически перестаёт отвечать на запросы, т.е. по ssh зайти можно нормально, и работать в консоли, но сам сайт, если и открывается, то очень медленно. В такие моменты LA был около 14-16.

Первым делом я настроил фронтэнд(nginx), для отдачи статики и проксирования остального на апач, и поставил memcached, в котором джумла начала хранить кэш. После этого LA в пиках стал около 4. Какое то время сайт работал нормально, но через несколько дней снова начались проблемы. (LA 8-9+)

В этот раз я решил копать глубже, и, для начала, поставил munin для наблюдения за системой. Затем я установил APC, настроил размер кэша опкода так, чтобы он не переполнялся, попробовал использовать его как хранилище кэша джумлы, но испугался появившейся 100%ной фрагментации, и вернул кэш в memcached. Также я прогнал БД tuningprimer'ом, воспользовался рекомендациями, сделал больше table_cache и open_files_limit, добился того, чтобы кэша хватало. После всего этого максимальный замеченный сегодня LA был равен 5, но пользователи жаловались, что некоторое время сайт был недоступен.

В связи с этим у меня вопрос к хабрасообществу: что ещё можно сделать в этой ситуации и в какую сторону смотреть? Насколько я могу понять, проблему создаёт большое количество запросов к БД, многие даже в slow-log попадают, но что-то сделать с запросами можно только сильно залезая в код компонентов, что хочется делать только в крайнем случае. Какие графики и конфиги показать для лучшего понимания ситуации?

UPD: В планах — попробовать избавиться от apache, оставить только nginx + php-fpm. Нормально ли будет работать APC с такой связкой, и поможет ли мне вообще она?

MySQL   Nginx   Apache   Ubuntu    

377   7   19:05, 25th September, 2020