The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Создать новую тему
 - Свернуть нити
Пометить прочитанным
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Архив | Избранное | Мое | Новое | | |  
Форум WEB технологии
Не работает rewrite при наличии директории, !*! plated899, (Поиск и настройка типовых скриптов) 19-Янв-16, 18:35  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Здравствуйте. Подскажите пожалуйста. Возникла проблема. Если директория существует то редирект в файле .htaccess не выполняется
Т.е. например
RewriteRule ^news/$ news.php [L]
не выполняется если есть папка news, папки нет, нет и проблем.
Может где-то в настройках apache проблема.
Помогите, решить, пожалуйста.
Rewrite URL, !*! Alting, (nginx) 24-Дек-15, 15:09  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Друзья, что-то никак не могу нагуглить очень простой пример:

надо чтобы url
http://my.server.company.org/Download/...

заменялся на

http://another.server.company.org/Download/...

Попытался сходу

location ^~ /Download/ {
    rewrite ^/Download/(.*) http://another.server.company.org/$1 permanent;
}

не работает

Apache настройка Владельца/Группы с FPM/FastCGI, !*! phizikpro, (Apache, http-серверы) 16-Дек-15, 18:14  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Друзья, есть сайт на Ubuntu14.04 + Apache2.4
сегодня заменил mod_php на php-fpm + mod_proxy_fcgi
и теперь сайт оказывается работать как работал при mod_php от владельца и группы user:usergroup.

Работает нормально от www-data:usergroup
Более грамотные товарищи подскажите пожалуйста бестолковому куда взглянуть чтоб заставить работать от user

Jabber не дружит с другими Jabber, !*! AlexMos, (Разное) 25-Ноя-15, 14:10  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
eJabberd установленный на FreeBSD
внутри себя работает нормально, сообщения ходят, статусы работают
но с другими серверами общаться не желает

в логах пишет:
2015-11-25 13:50:09.048 [info] <0.9328.0>@ejabberd_s2s:new_connection:460 New s2s connection started <0.9330.0>
2015-11-25 13:50:09.049 [info] <0.9330.0>@ejabberd_s2s_out:log_s2s_out:1303 Trying to open s2s connection: ***.ru -> jabber.org with TLS=true
2015-11-25 13:55:09.924 [info] <0.9330.0>@ejabberd_s2s_out:wait_for_validation:474 wait for validation: ***.ru -> jabber.org (xmlstreamend)
2015-11-25 13:57:46.690 [info] <0.9328.0>@ejabberd_s2s:new_connection:460 New s2s connection started <0.9346.0>
2015-11-25 13:57:46.690 [info] <0.9346.0>@ejabberd_s2s_out:log_s2s_out:1303 Trying to open s2s connection: ***.ru -> jabber.ru with TLS=true
2015-11-25 14:02:09.529 [info] <0.9346.0>@ejabberd_s2s_out:wait_for_validation:493 wait_for_validation: ***.ru -> jabber.ru (connect timeout)

мой сертификат самоподписанный, но это вроде не должно быть проблемой
если отключить starttls, то другие сервера откидывают сразу

куда копать? в джаббере новичок
спасибо

Настройка Monitorix, !*! Николай, (Разное) 23-Ноя-15, 19:36  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Друзья, помогите пожалуйста.
Не могу настроить доступ извне к Monitorix на Ubuntu 14.04, через localhost работает.
Куда рыть даже не знаю. Может есть у кого вменяемая инструкция.


Как переформатировать техт, !*! antiwindows, (JavaScript) 23-Ноя-15, 19:12  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Всем привет!
В наличии rpc функция, которая возвращает result и в которой находится array:
var res = [];

в res находится техт, который надо переформатировать, например, при помощи функции:
iconv = function(eIn,eOut,s){
  var _ih = iconv_open(eIn,eOut);
  var  _out = iconv_iconv(_ih,s);
  iconv_close(_ih);
  return _out;
};

Пробую это:
result.rows = iconv('UTF-8','ISO-8859-1//TRANSLIT',res);

Не работает. Что я делаю неправильно?

apache+tftpd, !*! woojin, (Apache, http-серверы) 23-Ноя-15, 01:11  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
всем привет!

есть две группы www и tftpd, так же есть соответствующие пользователи www и tftpd, оба входят в группы друг друга

есть директория /usr/tftpboot в которой лежат файлы и директории необходимые для сетевой загрузки

вопрос: почему директория tftpboot не отображает содержимое если владелец tftpd и даже если владелец www, в браузере набираю адрес http://192.168.1.1/boot и в логах Апача:
-access.log
192.168.1.103 - - [23/Nov/2015:02:43:33 +0500] "GET /boot/ HTTP/1.1" 404 203
-error.log
[Mon Nov 23 02:42:37.560858 2015] [authz_core:error] [pid 12629:tid 34443723776] [client 192.168.1.103:1071] AH01630: client denied by server configuration: /usr/tftpboot/

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

кусок конфига /usr/tftpboot/pxelinux.cfg/default
label mfsbsd
    menu label ^MfsBSD-http
    kernel http://192.168.1.1/boot/memdisk
    initrd http://192.168.1.1/boot/images/mfsbsd.iso
    append iso #raw - с этим то же не грузится


конфиг Апача:
Alias /boot/ "/usr/tftpboot/"

<Directory "/boot/">
    Options +Indexes +FollowSymLinks +Includes +ExecCGI
    AllowOverride All

#    Require local
#    Require all denied
    Require all granted
    Require ip 10.10.10.10
    Require ip 192.168.1.0/24
</Directory>


P.S. хочу сделать загрузку образов не через tftpd, а через apache (побыстрее должно быть)

nginx reverse proxy для nginx, !*! Alting, (nginx) 20-Ноя-15, 12:17  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Коллеги, приветствую! И снова прошу помощи сообщества.

Итак дано:
Хост с LXC контейнерами.
на хосте - nginx
на LXC контейнере - тоже nginx+php5-fpm

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

До замены apache2 на nginx+php5-fpm все работало.
rpaf модуль был настроен и честно отдавал внешний IP подключенных клиентов.

А сейчас - не хочет.

в настройках nginx хоста:

location / {
proxy_pass http://10.0.3.179:80;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
...
}

В настройках nginx в контейнере:

server {
  listen 80;
  server_name new.multirom.me;
  root /srv/www/htdocs;
  index index.php;
...
location / {
    index index.php;
    try_files $uri $uri/ /index.php?$args;
}

  location ~ \.php$ {
    include fastcgi.conf;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
}

Как с JavaScript переместить в переменные результат SQL-запроca, !*! antiwindows, (JavaScript) 11-Ноя-15, 01:57  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Срочно нужна помощь!
Как с JavaScript переместить в переменные результат SQL-запроса?


SQL-запрос из rpc-Функции rpc.getData.js :
var mid_obj  = utils.db.getResultObj(dbh,"SELECT map_id,man_aid,man_name,ean FROM prod p,man m WHERE p.man_id = m.man_id AND sup_id = 11000 AND map_id = "+params.map_id);
result.debug = mid_obj;


Переменные и какие им необходимо присвоить значения:
ean = ean из запроса
man_aid = man_id из запроса
man_name = man_name из запроса

Благодарю заранее!

Не выдает ошибку 404, просто белый экран, !*! ed, (Apache, http-серверы) 04-Ноя-15, 15:36  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Добрый всем вечер !!!
при не правильном запросе типа http://site.com/razdel/abrakadabra
Ничего не происходит просто белый экран в логах статус 200
Из за этого  Яндекс накидал себе много исключенных страниц которые (когда то были, сменились ) они не существуют но и не отдают статус 404!!!!
Mod_rewrite следующий
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^TRACE
RewriteRule .* - [F]
RewriteRule ^index.php$ - [L]
RewriteRule ^libs\/.*$ - [F]
RewriteRule ^cronjobs\/.*$ - [F]
RewriteRule ^js\/.*$ - [L]
RewriteRule ^pic\/.*$ - [L]
RewriteRule ^admin\/.*$ - [L]
RewriteRule ^pics\/.*\.php$ - [F]
RewriteRule ^pics\/.*\.phtml$ - [F]
RewriteRule ^pics\/.*\.php3$ - [F]
RewriteRule ^pics\/.*\.cgi$ - [F]
RewriteRule ^pics\/.*\.pl$ - [F]
RewriteRule ^pics\/.*$ - [L]
RewriteRule favicon.ico - [L]
RewriteRule ^.*.inc.php$ - [F]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .*  /index.php

Подскажите пожалуйста где копать куда рыть ?

htaccess Редирект с 'без www' на www, !*! bobadd, (Apache, http-серверы) 29-Окт-15, 14:47  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Добрый день,

Мы на своих проектах всегда делаем редиректы с без ввв на ввв. Для этого в .htaccess добавляем

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(?![w]{3}\.)(.*)$
    RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]

Всё бы хорошо, но когда для локального тестирования коллеги заходят по IP, получается редирект www.192.168.0.56
И ничего не пашет. Как правильно добавить условие на необработку доступа по IP?
Я попробовал так:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^([a-zA-Z]+)$
    RewriteCond %{HTTP_HOST} ^(?![w]{3}\.)(.*)$
    RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]

Но редирект перестал работать совсем.
Подскажите, пожалуйста, как правильно сделать?



удаление символов переноса, !*! Alex, (Apache, http-серверы) 07-Окт-15, 12:18  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
я как то обратил внимание что если страничку яндекса открыть и посмотреть исходный код, то можно заметить, что там будут отсудствовать символы переноса и текст будет одним нечитаемым монолитом. это сильно затрудняет оценку исходного кода.

эта фишка мне понравилась. но вот какой вопрос, apache22 например, может на лету удалять символы переноса как то?

ну что бы, в исходниках было все читаемо у меня, а клиенту передавался текст без символов переноса.

Python 2.7 и юникод, !*! Nic, (Python, Django) 01-Окт-15, 14:56  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Здравствуйте. Прошу помощи. Python 2.7 От другого компьютера приходит строка в формате
78 6 \u0430\u0432\u0430\u0442\u0430\u0440
78 и 6 это не нужная информация и я с помощью split получаю \u0430\u0432\u0430\u0442\u0430\u0440
подскажите, пожалуйста, как из нее получить то, что там закодировано (аватар)
decode пробовал, все равно пишет не то. Видимо что тоне так делаю.
если впрямую написать print u'\u0430\u0432\u0430\u0442\u0430\u0440' то пишет что надо
если подстановкой делать а='\u0430\u0432\u0430\u0442\u0430\u0440'
и потом подставить print u'%s'%a то все равно пишет не то.
Не могу скачать файл из андройда chrome, !*! westvovik, (nginx) 01-Окт-15, 13:28  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Настроен сервак nginx c pfp-fpm

пытаюсь загрузить файл с сервера 1.pdf к примеру, на компе все работает, а вот в мобильном хроме не качает, долго висит загрузка и все

Пробовал использовать мобильный firefox, в нем работает!

Как заставить работать хром? У кого нибудь были похожие проблемы?

Последняя регулярка что бы закончить проект!, !*! antiwindows, (JavaScript) 01-Окт-15, 12:04  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Прошу прощения, тему изменил - искал не в том месте.

в этот раз задача посложнее - бьюсь над ней уже второй день ((

С помощью регулярных выражений надо вытащить из исходного кода (в h3-контейнере):
<h3 class="r"><a class="pstl" data-what="1" href="http://www.google.de/aclk?sa=l&ai=C-9oQygENVpujKqGXzAOfn... jsaction="spop.c">10 x Leitz Stehsammler 24230095 DIN A476mm Hartpappe RC schwarz</a></h3>

ссылку на продукт, которая стоит после  adurl:
http://bueropartner24.de/Ordnen-Registrieren/Schreibtischorg...

и название продукта, которое стоит после jsaction="spop.c">:
10 x Leitz Stehsammler 24230095 DIN A476mm Hartpappe RC schwarz


Это последняя регулярка для того что бы закончить проект! Остальное уже всё сделано! ПОМОГИТЕЕЕЕ кто может!!!

Регулярные выражения, !*! antiwindows, (JavaScript) 22-Сен-15, 17:34  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
с помощью регулярных выражений надо вытащить из исходного кода название продукта. Это то что стоит в ковычках после слова title (т.е. "Leitz 24230095 Stehsammler, A4, Hartpappe, schwarz"):

<a class="a-link-normal s-access-detail-page  a-text-normal" title="Leitz 24230095 Stehsammler, A4, Hartpappe, schwarz" href="http://www.amazon.de/Leitz-24230095-Stehsammler-Hartpappe schwarz/dp/B0007OEHFS/ref=sr_1_1?ie=UTF8&qid=1442901446&sr=8-1&keywords=Leitz+24230095"><h2 class="a-size-medium a-color-null s-inline s-access-title a-text-normal">Leitz 24230095 Stehsammler, A4, Hartpappe, schwarz</h2></a>

Примерно выражение выглядит так:
<a class=\"[^\"]*title\"(.*?)</a>
Но это выражение не работает. Помогите кто может!

Запуск нескольких процессов Apache httpd, !*! bannndi, (Apache, http-серверы) 19-Сен-15, 03:31  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Добрый день.


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

В качестве основы использовал данный мануал http://wiki.apache.org/httpd/RunningMultipleApacheInstances.


Вроде бы даже почти все получилось, т.е. я запускаю 3 инстанса, и все они выводятся командой ps aux | grep httpd


sudo /usr/local/apache2_2/bin/apachectl -f /usr/local/apache2_2/_/sites/httpd-proxy.conf -k start
sudo /usr/local/apache2_2/bin/apachectl -f /usr/local/apache2_2/_/sites/httpd-php53.conf -k start
sudo /usr/local/apache2_2/bin/apachectl -f /usr/local/apache2_2/_/sites/httpd-php54.conf -k start


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

Привожу свои тестовые конфиги:



<VirtualHost *:80>
    DocumentRoot /home/asdfzxcv/_/sites/test01/web
    ServerName test01.l


#    ProxyPass / http://localhost:83/
#    ProxyPassReverse / http://localhost:83/
    ProxyPass / http://test01.l:83/
    ProxyPassReverse / http://test01.l:83/

    RewriteOptions Inherit


    <LocationMatch ^/private>
        Order Allow,Deny
        Deny from all
    </LocationMatch>

    <Location /server-status>
        SetHandler server-status
    </Location>
</VirtualHost>

и


<VirtualHost *:80>
    DocumentRoot /home/asdfzxcv/_/sites/test02/web
    ServerName test02.l


    ProxyPass / http://localhost:84/
    ProxyPassReverse / http://localhost:84/


    RewriteOptions Inherit


    ErrorLog /home/asdfzxcv/_/sites/test02/error_log
    TransferLog /home/asdfzxcv/_/sites/test02/access_log
</VirtualHost>

В первом примере видно, что я пытался использовать вместо localhost:83, test01.l, что тоже ничего не изменило:


#    ProxyPass / http://localhost:83/
#    ProxyPassReverse / http://localhost:83/
    ProxyPass / http://test01.l:83/
    ProxyPassReverse / http://test01.l:83/


Т.е., я ожидаю, что по адресу test01.l или test02.l я буду получать отдачу контента из папки /home/asdfzxcv/_/sites/test01/web. А в браузер получаю контент из /usr/htdocs. Хотя, до попытки использовать reverse proxy, с одним запущенным инстансом, эти примеры сайтов использовали нужные, соответствующие им папки.


Также, есть конфиг, предшествующий конфигам виртуальных хостов, находящийся в конце httpd-proxy.conf


RewriteEngine On
RewriteRule (.*\.php)s$ $1 [H=application/x-httpd-php-source]
<FilesMatch "\.ph(p[2-6]?|tml)$">
    SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
    SetHandler application/x-httpd-php-source
</FilesMatch>


ServerName 127.0.0.1
NameVirtualHost *:80
<Directory "/home/asdfzxcv/_/sites">
    Order allow,deny
    allow from all
    AllowOverride All

    Options +Indexes +FollowSymLinks
</Directory>
<VirtualHost *:80>
  ServerName default
  DocumentRoot /usr/local/apache2_2/htdocs
</VirtualHost>

# ЗДЕСЬ Я КАК РАЗ ПОДКЛЮЧАЮ ВИРТ. ХОСТЫ
Include _/sites/test01.conf
Include _/sites/test02.conf


Еще раз, кратко о проблеме:
[list]
[*] запускаю несколько инстансов Apache
[*] пытаюсь перейти по адресу test01.l
[*] получаю контент из /usr/htdocs вместо /home/asdfzxcv/_/sites/test01/web, хотя до попытки использовать reverse proxy, эти тестовые сайты работали исправно.
[/list]




Один сайт на несколько портов, !*! georgiokot, (Apache, http-серверы) 15-Авг-15, 21:04  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Для тестов требуется создать на одном домене несколько сайтов.
Логически понимаю что можно их разместить на разных портах.
Но когда настроил что бы Apache и Ngnix слушали определенный порт и передавали параметры друг другу, то при просмотре как идет загрузка заметил что сам браузер после первого запроса отправляет остальные на 80 порт, на котором находиться основной сайт

В Apache

Listen 11.11.11.11:8100

<VirtualHost 11.11.11.11:8100>
</VirtualHost>

Ngnix

server {
    listen      11.11.11.11:8111;
    server_name test.ru;
    error_log  /var/log/apache2/domains/web.error.log error;

    location / {
        proxy_pass      http://11.11.11.11:8100;
        location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|tif|tiff|css|js|htm|html|ttf|otf|webp|woff|txt|csv|rtf|doc|docx|xls|xlsx|ppt|pptx|odf|odp|ods|odt|pdf|psd|ai|eot)${
            root           /home/admin/web/test/;      
            try_files      $uri @fallback;
        }
    }
    location @fallback {
        proxy_pass      http://11.11.11.11:8100;
    }
}


И ну и стандартная конфигурация где Ngnix слушает 80 порт и передает их на порт 8080 Apache


Где я еще не сделал , недонастроил, Как сделать что бы браузер если он идет на сайт по порту то и остальные запросы слал на этот порт ?

Какие есть еще способы, варианты ?  IP белый только один.  

как заставить apache читать и передавать параметры URL, !*! Иван, (Apache, http-серверы) 10-Авг-15, 23:41  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
У меня апач не видит параметров, передаваемых в URL`e index.php?var0=test не передает в файл переменную `var0` со значением `test`. В чем причина, кто может подсказать ? Спасибо.
Вопрос по ротации логов Apache Tomcat, !*! KPD, (Разное) 29-Июл-15, 11:31  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Помогите пожалуйста сделать ротацию логов tomcat.

Проблема в том что лог stdout растёт до неимоверных размеров и пишется он в один файл, и начинает писать в другой файл только при перезапуске томката что очень неудобно, так как файл вырастает до нескольких гигобайт.

Перешёл на использование log4j согласной инструкции http://tomcat.apache.org/tomcat-6.0-doc/logging.html

но ситуация не поменялась stdout всё равно пишется в один файл.


может ктото сталкивался с подобной проблемой?

log4j.properties  у меня такой

log4j.rootLogger=INFO, CATALINA

# Define all the appenders
log4j.appender.CATALINA=org.apache.log4j.DailyRollingFileAppender
log4j.appender.CATALINA.File=${catalina.base}/logs/catalina.
log4j.appender.CATALINA.Append=true
log4j.appender.CATALINA.Encoding=UTF-8
log4j.appender.CATALINA.MaxFileSize=1024KB
# Roll-over the log once per day
log4j.appender.CATALINA.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.CATALINA.layout = org.apache.log4j.PatternLayout
log4j.appender.CATALINA.layout.ConversionPattern = %d [%t] %-5p %c- %m%n

log4j.appender.LOCALHOST=org.apache.log4j.DailyRollingFileAppender
log4j.appender.LOCALHOST.File=${catalina.base}/logs/localhost.
log4j.appender.LOCALHOST.Append=true
log4j.appender.LOCALHOST.Encoding=UTF-8
log4j.appender.LOCALHOST.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.LOCALHOST.layout = org.apache.log4j.PatternLayout
log4j.appender.LOCALHOST.layout.ConversionPattern = %d [%t] %-5p %c- %m%n

log4j.appender.MANAGER=org.apache.log4j.DailyRollingFileAppender
log4j.appender.MANAGER.File=${catalina.base}/logs/manager.
log4j.appender.MANAGER.Append=true
log4j.appender.MANAGER.Encoding=UTF-8
log4j.appender.MANAGER.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.MANAGER.layout = org.apache.log4j.PatternLayout
log4j.appender.MANAGER.layout.ConversionPattern = %d [%t] %-5p %c- %m%n

log4j.appender.HOST-MANAGER=org.apache.log4j.DailyRollingFileAppender
log4j.appender.HOST-MANAGER.File=${catalina.base}/logs/host-manager.
log4j.appender.HOST-MANAGER.Append=true
log4j.appender.HOST-MANAGER.Encoding=UTF-8
log4j.appender.HOST-MANAGER.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.HOST-MANAGER.layout = org.apache.log4j.PatternLayout
log4j.appender.HOST-MANAGER.layout.ConversionPattern = %d [%t] %-5p %c- %m%n

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.MaxFileSize=1024KB
log4j.appender.CONSOLE.Encoding=UTF-8
log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern = %d [%t] %-5p %c- %m%n

# Configure which loggers log to which appenders
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=INFO, LOCALHOST
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager]=\
  INFO, MANAGER
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager]=\
INFO, HOST-MANAGER

Protobuf Python Windows, !*! Nic, (Python, Django) 27-Июл-15, 12:59  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Здравствуйте. Прошу помощи. У меня есть задача работать с устройством где используется Google Protocol Buffers v2. Я начал работать с примера самого Google, чтобы понять как все работает. Исходные данные: Windows, Python, eclipce с установленными pydev и Google Plugin for Eclipse
Взят пример из tutorials для Python(https://developers.google.com/protocol-buffers/docs/pythontu...). Создан файл addressbook.proto  Скачена (https://developers.google.com/protocol-buffers/docs/downloads) и запущена утилита protoc и  получен файл addressbook_pb2.py
Файл находится там же, где проект и программа(pb01) после запуска ошибка

Traceback (most recent call last):
  File "E:\работа\PYTHON\programm_Luna\protobuf\pb01.py", line 7, in <module>
    import addressbook_pb2
  File "E:\работа\PYTHON\programm_Luna\protobuf\addressbook_pb2.py", line 6, in <module>
    from google.protobuf import descriptor as _descriptor
ImportError: No module named 'google'

Может быть кто то работал уже по данной теме. Не знаю, как продвинуться дальше

Options +Indexes для корня сайта выдаёт Access forbidden!, !*! FReeZeR, (Apache, http-серверы) 21-Июл-15, 18:38  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Для корня сайта в логах такая ошибка:

(13)Permission denied: Can't open directory for index

Причём остальные вложенные директории открывает, например /img/

Мне нужен чтобы открывался список файлов именно на корне сайта...

Конфиг апача:

<Directory "/home/other/site/public_html">
    Order allow,deny
    Allow from all
    Options All +Indexes
</Directory>

Спасибо!

WebForm Action  - остаться на странице, !*! jonny23, (web-разработка, CGI) 11-Июл-15, 13:18  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Вебформа вызывает cgi-script, который должен обновить gif-картинку на странице с исходной вебформой.
При использовании стандартной процедуры cgi-script заставляет браузер уйти со страницы и грузить то, что написано в cgi-script'е (а там просто скрипт, порождающий новый gif-файл).
Т.е. я должен вернуться на исходную страницу с вебформой только перезагрузив её.
Как сделать эту операцию без перезагрузки всей вебформы, а поменять только картинку на вэбформе?
Как заставить postfix принимать почту и класть ее в файл?, !*! Деми Мур, (Разное) 29-Июн-15, 23:04  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Поставил postfix. Наладил отправку. А как мне теперь принять почту? И как вообще проверить, в чем загвоздка. Как итог мне нужно принять почту для всех несуществующих пользователей (*@site.ru) и для начала записать ее в файл.


.htaccess не сдается, туплю наверное :(, !*! dradmin, (.htaccess, паролирование) 29-Июн-15, 10:28  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Есть вот такой файл .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^category_id=0$
RewriteRule .* /$0? [L,R]

RewriteRule ^category/subcategory$ category?f=6fd13D105%26fd6%3D31 [R=301,L,QSA,NE]


RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www.host.ru$ [NC]
RewriteRule ^(.*)$ http://host.ru/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !=/server-status
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /friendly_url.php [L]

</IfModule>

AddDefaultCharset UTF-8
RewriteCond %{HTTP_HOST} ^www.host.ru$ [NC]
RewriteRule ^(.*)$ http://host.ru/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]


Проблема вот с этой строкой:
RewriteRule ^category/subcategory$ category?f=6fd13D105%26fd6%3D31 [R=301,L,QSA,NE]
В таком написании она работает следующим образом:
когда клиент вводит: http://host.ru/category/subcategory, то получает в адресной строке
http://host.ru/category?f=6fd13D105%26fd6%3D31 и данные с этой страницы
а изначально требовалось чтобы у него в адресной строке осталось http://host.ru/category/subcategory, т.е. собственно надо замаскировать параметры в строке.

Но если меняю [R=301,L,QSA,NE] на [L,QSA,NE], то получаю 404 ошибку...
А что собственно не так то ?


Сложная замена URL в nginx или htaccess ?, !*! anstrem, (Apache, http-серверы) 25-Июн-15, 10:58  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Подскажите как решить задачку с подменой URL и где лучше в nginx или htaccess ?

Нужно вместо страницы
http://site.ru/page?filter=&fd13=105
переадресовать пользователя на страницу:
http://site.ru/page/subpage
Но показать ему при этом содержимое из:
http://site.ru/page?filter=&fd13=105&code=m


Если в общем случае, то это будет звучать как:
1) если URL заканчивается параметром "?filter=&fd13=105", то надо в адресной строке заменить этот параметр на "/subpage"
2) и далее следом если URL заканчивается на /subpage, то надо показать данные c URL что вызывается, но в котором заменено "/subpage" на "?filter=&fd13=105&code=m"

Ну и чтобы при этом зацикливания не произошло, хотя вроде и не должно...

Если просто напрямую вызовут URL заканчивающийся на /subpage, то естественно тоже чтобы 2-ое правило отработало.



GoDaddy. Как указать данные компании во Whois при включенной фу, !*! mr_blond97, (Разное) 25-Июн-15, 05:01  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Я системный администратор, у меня есть заказ сделать сайт. Домен куплен в godaddy.com на физическое лицо. На домене включена функция бизнес-регистрации и конфиденциальности. Если проверять сайт в Whois, то во всех полях registrant указаны данные Domain By Proxy. Один из контрагентов попроси указать в Whois данные компании: название, адрес и телефон. Отключать функцию приватности нельзя, потому что данные физического лица, на которого зарегистрирован сайт не должны быть видны в Whois. Как при включенной приватности указать в Whois данные компании?
Постгрес не делится ядром с остальными, !*! Roman, (PostgreSQL) 24-Июн-15, 00:10  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Доброго времени суток.
Debian8, в ней VirtualBox, в ней Debian8, в ней Postgres9.4, i7 4770/HDD

Система ни чем не занята, запускаю один сложный select - нагрузка того ядра на который он попал сразу 100%, и если потом на это ядро попадает еще кто нибудь то он повисает пока select не закончится, если же попадает на другое ядро то все норм.

Не могу понять, ОС ведь должна делить ядро между процессами? почему так происходит? куда копать?

Один url в location и два бэкенда, !*! hd, (nginx) 22-Июн-15, 16:54  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Здравствуйте.

Пытаюсь сделать что-то такое:

location /url/aaa {
  proxy_pass backend1;
}

location /url {
  proxy_pass backend2;
}

Но запросы все время попадают на backend2. Делать "location = /url/aaa" нельзя, т.к. еще бывает /url/aaa/xyz итд. Как подобное решается? Заранее спасибо.

Захват данных посетителей из vk и fb, !*! kyboxxx, (Поиск и настройка типовых скриптов) 10-Июн-15, 23:53  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Есть сервис LPtracker (вот презентация youtu.be/nDsZLV3MV78?t=1m53s). Они определяют id пользователя посетившего сайт.
Как это реализовано? Сложно ли это повторить на своем сайте (без LPtracker)? Есть ли готовые скрипты? Почему сервис захватывает только vk, но не fb?

Объясните не айтишнику на простом языке. Заранее спасибо!



 
Пометить прочитанным Создать тему
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Архив | Избранное | Мое | Новое | | |



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру