The OpenNET Project / Index page

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



Создать новую тему
 - Свернуть нити
Пометить прочитанным
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Архив | Избранное | Мое | Новое | | |  
Форум WEB технологии
Отключение страниц 400,404 и остальных, !*! EgorOdnako, (Apache, http-серверы) 06-Янв-15, 16:50  [ | | | ] [линейный вид] [смотреть все]
Всем привет!
Подскажите как отключить на Apache вывод страниц ошибки таких как 400, 404, и прочие.
На сервере настроен HTTPS. Данный функционал не требуется.
В конфиге директив ErrorDocument не задано. Откуда они берутся? Есть ли возможность отключить генерацию страниц.
  • У вас с логичностью большие проблемы Как связано наличие HTTPS и страницы ошибок, !*! PavelR (??), 12:07 , 07-Янв-15 (1) +1
    > Всем привет!
    > Подскажите как отключить на Apache вывод страниц ошибки таких как 400, 404,
    > и прочие.

    У вас с логичностью большие проблемы.

    > На сервере настроен HTTPS. Данный функционал не требуется.

    Как связано наличие HTTPS и страницы ошибок 400, 404 и прочих?

    > В конфиге директив ErrorDocument не задано.

    Вы вообще в курсе, зачем нужна директива ErrorDocument ?

    >Откуда они берутся?

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

    >Есть ли возможность отключить генерацию страниц.

    Что, по-вашему, должен выдавать веб-сервер в ответ на неверные запросы (400), отсутствующие файлы (404) и т д - какой контент и статус ответа?

    "тупо пробел" можно выдавать используя как раз таки директиву ErrorDocument.

    Документацию, думаю, найдете сами.

    сообщить модератору +1 +/ответить
  • откуда, откуда от верблюда в ядре они есть вам PavelR всё разжевал, доки во, !*! михалыч (ok), 20:15 , 08-Янв-15 (2)
    > Всем привет!
    > Подскажите как отключить на Apache вывод страниц ошибки таких как 400, 404, и прочие.
    > На сервере настроен HTTPS. Данный функционал не требуется.
    > В конфиге директив ErrorDocument не задано.
    > Откуда они берутся?

    откуда, откуда.. от верблюда! в ядре они ))

    > Есть ли возможность отключить генерацию страниц.

    есть!

    вам PavelR всё разжевал, доки вот => http://httpd.apache.org/docs/2.2/ru/mod/core.html#errordocument

    да, именно пробел и нужно, типа так, в основной конфиг вносим
    ErrorDocument 400 " "
    ErrorDocument 404 " "

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

    а может лучше так ?
    ErrorDocument 400 "fuck you!"

    информативнее будет ))

    сообщить модератору +/ответить
Тормозит WEB форма, !*! daemon80, (Apache, http-серверы) 10-Дек-14, 15:36  [ | | | ] [линейный вид] [смотреть все]
Добрый день.
Может кто подскажет, есть WEB-форма опрашивающая хосты.
Есть работающая связка FreeBSD 6.2-RELEASE + Apache 2.2.8 + PHP 5.2.5.
На данной конфигурации WEB-форма работает нормально.
Возникла необходимость обновить железо.
Ставлю FreeBSD 10.0-RELEASE Apache 2.4.10 + PHP 5.3.29 форма начинает дико тормозить.
Хосты находящиеся за локальной сетью вообще не видятся в форме.


Опрос идет при помощи функций socket_select socket_recvfrom

Какие изменения в Apache или PHP могли повлиять таким образом?
Глобальных отличий в httpd.conf или php.ini не нашел...



Скачать фотки с сайта., !*! qwerty, (Разное) 12-Ноя-14, 19:27  [ | | | ] [линейный вид] [смотреть все]
Добрый вечер.

Подскажите чёго сейчас модно использовать для %subj% под Linux. Любимый wget не справляется с обилием JS и cookie.

Спасибо.

запуск бинарника через php-скрипт на другом хосте , !*! greenwar, (PHP) 27-Дек-14, 19:58  [ | | | ] [линейный вид] [смотреть все]
такая задача:
есть 2 сервера на разных IP (2 хоста)
я в http://host1/script1.php жму кнопку, которая должна запустить бинарник на 2м хосте

условия:
а) перед запуском надо слазить в БД, которая на 1м хосте, ведь бинарник будет запускаться, только если в базе есть условие;
б) бинарник может выполняться несколько секунд, поэтому надо обезопаситься от флуда. сами запросы к базе можно обезопасить через memcached, а вот запуск...
в) host1 это master, на нём все данные. host2 это slave, их может быть несколько.

я пока только придумал вызывать http://host2/script.php, который выполнит и запрос в базу, и бинарник вызовет напрямую, отправив его в бэкграунд через > /dev/null 2>&1 &

но меня всё-таки пугает возможность флуда на него и вообще хочется чего-то поэлегантней
как-то может из браузера спуститься можно на уровень пониже?

Подскажите решение для передачи-приема больших файлов., !*! alexkv, (Разное) 21-Дек-14, 22:43  [ | | | ] [линейный вид] [смотреть все]
Доброе время суток всем.
Не знаю в какой раздел поместить, поэтому в разное.

Подскажите пожалуйста оптимальное решение.
Есть компания. Появляются клиенты, с которыми необходимо обмениваться файлами. Файлы до 10ГБ-15ГБ. Т.е. появился клиент, необходимо создать для него аккаунт, поработать с ним - получить от него файлы, передать ему файлы. Закрыть аккаунт.

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

Подскажите оптимальное, приемлемое решение. Какой протокол, сервис использовать?
Предпочтительно (но не обязательно) бесплатное решение. Желательно несложное для нас в развертывании и обязательно простое в использовании для пользователей. Безопасное. Ну и подходящее для передачи-приема файлов больших размеров.

Разворачивать самому какую-то систему, или использовать какой-то сервис имеющийся?
Пока теряюсь. Подскажите концептуально какие варианты рассматривать.



настройка https centos, !*! roofut, (Apache, http-серверы) 24-Дек-14, 02:05  [ | | | ] [линейный вид] [смотреть все]
Добрый день, необходимо чтобы листинг директории шел так


20141025174230-000002.txt
20140627122253-000002.txt
20140406180717-000002.txt
20140223180834-000002.txt
20140622205459-000000.txt
20141024180405-000002.txt
20141020172142-000002.txt
20140408173110-000000.txt
20141114193157-000000.txt
20141202170505-000002.txt
20140220175028-000002.txt
20140704180426-000002.txt
20141127182745-000002.txt
20141122134308-000002.txt
20140528174123-000002.txt
20140923174219-000002.txt
20140729221603-000002.txt


, а он идет вот так


<pre>Name                      <hr><a href="20141224015737-000000.txt">20141224015737-000000.txt</a>
<a href="20141224014708-000000.txt">20141224014708-000000.txt</a>
<a href="20141224002031-000002.txt">20141224002031-000002.txt</a>
<a href="20141223235720-000002.txt">20141223235720-000002.txt</a>
<a href="20141223232544-000001.txt">20141223232544-000001.txt</a>
<a href="20141223230559-000002.txt">20141223230559-000002.txt</a>
<a href="20141223230516-000002.txt">20141223230516-000002.txt</a>
<a href="20141223230322-000002.txt">20141223230322-000002.txt</a>
<a href="20141223223126-000002.txt">20141223223126-000002.txt</a>
<a href="20141223221352-000002.txt">20141223221352-000002.txt</a>
<a href="20141223220054-000000.txt">20141223220054-000000.txt</a>
<a href="20141223215417-000002.txt">20141223215417-000002.txt</a>
<a href="20141223213750-000001.txt">20141223213750-000001.txt</a>
<a href="20141223212001-000002.txt">20141223212001-000002.txt</a>


настройки виртуального хоста

<VirtualHost *:80>
    ServerAdmin easl@primer.ru
    ServerName primer.ru
    ServerAlias www.primer.ru

    DocumentRoot /home/primer.ru/
    ErrorLog /var/log/httpd/primer.ru-error_log
    CustomLog /var/log/httpd/primer.ru-access_log combined
        IndexOptions FancyIndexing  Charset=UTF-8 SuppressHTMLPreamble SuppressIcon SuppressLastModified SuppressRules SuppressSize$
IndexOptions Type=text/plain
IndexOrderDefault Descending Name
HeaderName HEADER.html
ReadmeName README.html
HostnameLookups Off
    UseCanonicalName Off
    ServerSignature Off
    DirectoryIndex index.php index.html
        IndexIgnore ..
    <Directory "/home/primer.ru/">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>

    <Directory "/home/primer.ru/payments/goldenpay/v2">
        Options Indexes FollowSymLinks ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>

     <Directory "/home/primer.ru/payments/goldenpay/v2">
        Options +ExecCGI
  </Directory>

    AddHandler cgi-script .cgi .pl

</VirtualHost>

Почему кэширование иногда не видит что файл изменился?, !*! Roman, (Разное) 23-Окт-14, 21:19  [ | | | ] [линейный вид] [смотреть все]
Доброго времени суток, подскажите пожалуйста, почему при кэшировании по умолчанию, иногда получается так что файл (js/css) изменился, а браузер его не обновляет? В случае с HTML я принудительно отключаю кэш, т.к. в подавляющем большинстве случаев динамика, и работает железно, а вот js/css хотелось бы кешировать пока файл не изменится. Это если я правильно понимаю должно происходить по умолчанию, т.к. браузеры и серверы отсылают разные etag, if-modified, not modified и т.п, и при тестировании вроде все ок. Однако иногда проскакивают случаи - открываешь страницу а js/css старые (все разъехалось) в чем тут дело? как лечить? приписывать ?v2 както не красиво, почему иногда не срабатывает стандартный механизм?
WebMin ругается на DBI / DBD, хотя они есть, !*! AlexSol, (MySQL) 19-Дек-14, 09:41  [ | | | ] [линейный вид] [смотреть все]
Приветствую!

На свежеустановленной FreeBSD 9.3 + MySQL + DBI + DBD (всё из pkgpg)

Заходу в раздел "Servers -> MySQL Database Server" и постоянно вижу внизу надпись:
"Warning: The Perl modules DBI and DBD::mysql are not installed on your system, so Webmin will not be able to reliably access your MySQL database. Click here to install them now."

Эти две библиотеки, разумеется, установлены и видны в списке "Others -> Perl Modules -> Exixting modules"

Как дать понять WebMin, что он неправ?
WebMin 1.720

Спасибо

Apache и опция Indexes, !*! Graynder, (Apache, http-серверы) 30-Сен-14, 15:42  [ | | | ] [линейный вид] [смотреть все]
Имеется Virtualhost и Directory.
Можно ли произвести такую настройку, чтобы опция +Indexes была активна только для некоторых хостов, а для всех остальных действовала опция -Indexes.

Проще говоря чтобы только некоторые могли видеть файлы в каталоге, а остальные только качать файлы по ссылкам.

Sendmail - white list, !*! newDemon, (Apache, http-серверы) 29-Окт-14, 21:13  [ | | | ] [линейный вид] [смотреть все]
Люди добрые, возможно поможете решить одну проблемку, перерыл кучу доков, но ничего конкретного не нашел.
Дано: ubuntu, apache, sendmail.
Как можно организовать белый список адресатов на sendmail? т.е. надо, чтобы с сайта отправлялись письма только на определенные адреса (забитые в каком-нибудь файле), а остальные отбрасывались. Можно это как-то сделать штатными средствами sendmail?
зайти с Androida на локальный сайт, !*! aburdo, (Apache, http-серверы) 25-Окт-14, 12:03  [ | | | ] [линейный вид] [смотреть все]
Такая ситуация
Дома wi-fi работает через Linksys X3000 Wireless-N ADSL2+ Modem Router.
На ноутбуке запущен локалый веб-сервер.
Настроено несколько сайтов: localhost, host1.localhost, host2.localhost
Нужно протестировать сайт с андроида Samsung Galaxy Note, есть root права.
В файле hosts смартфона прописал IP ноутбука и смог зайти на localhost.
Подскажите пожалуйста как со смартфона попасть на host2.localhost?
Секрет POST запроса http, !*! furevor, (PHP) 15-Ноя-14, 22:44  [ | | | ] [линейный вид] [смотреть все]
Здравствуйте! Подскажите пожалуйста как быть? В http совсем не силён! Задача стоит так. Есть 3g wi-fi модем huawei e355, который нужно удаленно ребутить хотя бы раз в сутки.
Идея в следующем. У роутера есть админка, которая находится по адресу 192.168.1.1. В этой админке есть кнопка "Перезагрузить". Так вот события, возникающие по нажатию кнопки обрабатываются javascript, который в свою очередь производит не что иное, как POST запрос на сервер. Программы типа firebug, fiddler, http analyzer говорят, что в момент перед перезагрузкой модема из браузера происходит обращение по URL http://192.168.1.1/api/device/control. При этом ответ сервера <?xml version="1.0" encoding="UTF-8"?><response>OK</response>. Если скопировать данный URL и перейти по нему в браузере, либо же нажать Reply (т.е. попытаться его повторить) в программе fiddler, то в качестве ответа получим ошибку с кодом 100002.
После недолгих размышлений и одного эксперимента стало ясно, что скорее всего не хватает логина и пароля, т.к. попытка выполнить перезагрузку (т.е. тот самый javascript) после нажатии кнопки "log out" в интерфейсе модема приводит к тому, что сервер возвращает точно ту же ошибку 100002 и перезагрузка не происходит.
Тем не менее http analyzer пишет, что post data содержит лишь это - "1.0" encoding="UTF-8"?><request><Control>1</Control></request>.

Помогите разобраться пожалуйста как правильно сформировать http запрос, чтобы можно было программно имитировать его!!! (Целевой ЯП - Java под Anroid, но это я уже сам разберусь).
Спасибо!

  • Никаких секретов1 Авторизоваться2 получить куки3 в нужный запрос эти куки вло, !*! да хз (?), 01:53 , 16-Ноя-14 (1)
    Никаких секретов
    1. Авторизоваться
    2. получить куки
    3. в нужный запрос эти куки вложить.
    В фидлере в формате raw data можно все это увидеть.
    сообщить модератору +/ответить
  • Приветствую Прочитав написанное вами, рекомендую забить Заметно Задача ясна Слож, !*! PavelR (??), 01:55 , 16-Ноя-14 (2)
    > Здравствуйте!

    Приветствую.

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

    Прочитав написанное вами, рекомендую забить.

    > В http совсем не силён!

    Заметно.

    > Задача стоит так. Есть 3g wi-fi модем huawei e355, который нужно удаленно ребутить
    > хотя бы раз в сутки.  

    Задача ясна.

    > Идея в следующем. У роутера есть админка, которая находится по адресу 192.168.1.1.
    > В этой админке есть кнопка "Перезагрузить". Так вот события, возникающие по
    > нажатию кнопки обрабатываются javascript, который в свою очередь производит не что
    > иное, как POST запрос на сервер.

    Сложно из "пустого" браузера сделать что-то иное, чем одну из вариаций HTTP-запроса.

    > Программы типа firebug, fiddler, http  analyzer говорят, что в момент перед
    > перезагрузкой модема из браузера происходит
    > обращение по URL http://192.168.1.1/api/device/control.

    Возможно, только вы плохо воспользовались указанными программами.

    > При этом ответ сервера <?xml version="1.0" encoding="UTF-8"?><response>OK</response>.
    > Если скопировать данный URL и перейти по нему в браузере,

    Немудрено, ведь идет запрос GET.

    > либо же нажать Reply

    Где вы нашли в браузере кнопку Reply?

    > (т.е. попытаться его повторить) в программе fiddler,

    Вы всё еще уверены, что ваша попытка "повторить" - успешна?

    >то в качестве ответа  получим ошибку с кодом 100002.

    Это говорит, что как-то не особо успешна.


    > После недолгих размышлений и одного эксперимента стало ясно, что скорее всего не
    > хватает логина и пароля, т.к. попытка выполнить перезагрузку (т.е. тот самый
    > javascript) после нажатии кнопки "log out" в интерфейсе модема приводит к
    > тому, что сервер возвращает точно ту же ошибку 100002 и перезагрузка
    > не происходит.

    Шедевр логики.

    > Тем не менее http analyzer пишет, что post data содержит лишь это
    > - "1.0" encoding="UTF-8"?><request><Control>1</Control></request>.

    Вы не умеете пользоваться HTTP-Analyzer. Запрос - это не только "post data".

    > Помогите разобраться пожалуйста как правильно сформировать http запрос,
    > чтобы можно было программно имитировать его!!!

    :-)

    > (Целевой ЯП - Java под Anroid, но это я уже сам разберусь).

    Точно так же как разобрались с HTTP ? :-))

    > Спасибо!

    сообщить модератору +/ответить


Для сайта, !*! tramp55, (web-разработка, CGI) 25-Мрт-14, 16:50  [ | | | ] [линейный вид] [смотреть все]
Есть такая задача:
Нужно что-то мультимедийное на сайте, чтобы можно было мышкой построить дом или квартиру. То есть выбирается участок земли, сразу в табличке появляется цена, потом фундамент, тоже цена и складывается с землей, короче говоря, выбираешь материал, строишь дом или квартиру, и после любого действия в таблице пересчитывается сумма в деньгах. На чем можно сделать? И насколько это все реально на сайте, чтобы не сильно тормозило?


apache и запись в syslog, !*! Blood Angel, (Apache, http-серверы) 04-Ноя-14, 21:58  [ | | | ] [линейный вид] [смотреть все]
Добрый день.

есть apache24 на freebsd 10, пытаюсь заставить его писать в syslog следующим конфигом:
==httpd.conf==
ErrorLog syslog:local1
====
и соответственно приведу весь
==syslog.conf==
# $FreeBSD: release/10.0.0/etc/syslog.conf 252481 2013-07-01 21:20:17Z asomers $
#
#       Spaces ARE valid field separators in this file. However,
#       other *nix-like systems still insist on using tabs as field
#       separators. If you are sharing this file between systems, you
#       may want to use only tabs as field separators here.
#       Consult the syslog.conf(5) manpage.
*.err;kern.warning;auth.notice;mail.crit                /dev/console
*.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err   /var/log/messages
security.*                                      /var/log/security
auth.info;authpriv.info                         /var/log/auth.log
mail.info                                       /var/log/maillog
lpr.info                                        /var/log/lpd-errs
ftp.info                                        /var/log/xferlog
cron.*                                          /var/log/cron
!-devd
*.=debug                                        /var/log/debug.log
*.emerg                                         *
local1.*                                        /var/log/httpe.log
# uncomment this to log all writes to /dev/console to /var/log/console.log
# touch /var/log/console.log and chmod it to mode 600 before it will work
#console.info                                   /var/log/console.log
# uncomment this to enable logging of all log messages to /var/log/all.log
# touch /var/log/all.log and chmod it to mode 600 before it will work
#*.*                                            /var/log/all.log
# uncomment this to enable logging to a remote loghost named loghost
#*.*                                            @loghost
# uncomment these if you're running inn
# news.crit                                     /var/log/news/news.crit
# news.err                                      /var/log/news/news.err
# news.notice                                   /var/log/news/news.notice
# Uncomment this if you wish to see messages produced by devd
# !devd
# *.>=info                                       /var/log/devd.log
!named
*.* /var/log/named.log
!ppp
*.*                                             /var/log/ppp.log
!*
==

в итоге в файл httpe.log пишутся строки вида
==httpe.log==
Nov  4 21:55:42 forum httpd[2741]: [:error] [pid 2741] [client XXXXXXXXX
==
но эти же строки дублируются в messages
==messages==
Nov  4 21:55:42 forum httpd[2741]: [:error] [pid 2741] [client XXXXXXXXX
==

в чем может быть причина?

curl: (58) Unable to load client key -8178, !*! EndErr, (web-разработка, CGI) 29-Окт-14, 09:41  [ | | | ] [линейный вид] [смотреть все]
CentOS 6,
# curl -V
curl 7.19.7 (i386-redhat-linux-gnu) libcurl/7.19.7 NSS/3.15.3 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
Protocols: tftp ftp telnet dict ldap ldaps http file https ftps scp sftp
Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz

В терминале пытаюсь подключится к https серверу но все время получаю этот ответ.
На FreeBSD и Ubuntu работает, думаю проблема в самой системе.

#curl -v --key ./key.pem --cert ./cert.pem https://domen.com:4458
* About to connect() to domen.com port 4458 (#0)
*   Trying 12.34.56.78... connected
* Connected to domen.com (12.34.56.78) port 4458 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
*   CAfile: /etc/pki/tls/certs/ca-bundle.crt
  CApath: none
* Unable to load client key -8178.
* NSS error -8178
* Closing connection #0
curl: (58) Unable to load client key -8178.

Как решить? Прошу помощи.

PHP - проблема со временем, !*! Анони, (PHP) 27-Окт-14, 11:37  [ | | | ] [линейный вид] [смотреть все]
И так, перевели часы и вот что произошло.

test> date
Mon Oct 27 11:34:21 MSK 2014
test> date -u
Mon Oct 27 08:34:22 UTC 2014
test> php 1.php
27.10.14 12:34:26
+0400
Mon, 27 Oct 2014 12:34:26 +0400

test> cat 1.php
<?
        print date ("d.m.y H:i:s\nO\nr")."\n";
?>

test> php -v
PHP 5.4.25 (cli) (built: Mar  2 2014 04:11:24)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
test>

Временная зона в системе обновлена, но ПОХАПЕ упорно не хочет с ней работать.
Почему?

поиск простой системы бэкапов, !*! maximt, (Разное) 27-Окт-14, 07:43  [ | | | ] [линейный вид] [смотреть все]
ищу несложную систему резервирования для небольшого сервера.

требования:
веб-интерфейс
возможность бэкапить базы mysql
просто директории с файлами.

ни каких rsync и т.д. не нужно.
объем работы - десяток баз и файлов гигов на 5.

нужно что-то вроде системы резервирования как в ISPmanager..

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

Нужна помощь Freebsd Apache SSL за NAT, !*! veterrus, (Apache, http-серверы) 18-Окт-14, 13:46  [ | | | ] [линейный вид] [смотреть все]
Добрый день всем!

Не могу настроить внешний доступ к Apache по SSL на FreeBSD который находиться за NAT (маршрутизатор).
Подсказали что нужно сгенерировать два ключа - один на внешний IP второй для самого сервера.
Сгенерил (самоподписанный на IP), прописал в httpd.conf. В локалке все в порядке, подключаюсь нормально на https.
А снаружи не получается.
Если просто набрать IP:
Your browser sent a request that this server could not understand.
Reason: You're speaking plain HTTP to an SSL-enabled server port.
Instead use the HTTPS scheme to access this URL, please.

Если с указанием https - выводит предупреждение а дальше ничего, а на вкладке Безопасность в предупреждении пишет что имя сервера (внешний IP) не совпадает с сертификатом (внутренний IP) сервера.

Думаю что я неправильно прописал конфиг:

Listen 80
Listen 443

<VirtualHost *:80>

RedirectMatch (.*) https://192.168.0.10:443

</VirtualHost>

<VirtualHost xxx.xxx.xxx.xxx:443> Внешний IP на маршрутизаторе

DocumentRoot "/usr/local/www/apache24/data"
ServerName xxx.xxx.xxx.xxx

SSLEngine on
SSLCertificateFile /etc/apache24/ssl/outer.cert
SSLCertificateKeyFile /etc/apache24/ssl/outer.key

<Directory "/usr/local/www/apache24/data">
    AllowOverride All
    Order allow,deny
    Allow from all
    Options Indexes FollowSymLinks
</Directory>
</VirtualHost>

<VirtualHost 192.168.0.10:443> Сервер с Apache

DocumentRoot "/usr/local/www/apache24/data"
ServerName 192.168.0.10

SSLEngine on
SSLCertificateFile /etc/apache24/ssl/inner.cert
SSLCertificateKeyFile /etc/apache24/ssl/inner.key

<Directory "/usr/local/www/apache24/data">
    AllowOverride All
    Order allow,deny
    Allow from all
    Options Indexes FollowSymLinks
</Directory>
</VirtualHost>

Подскажите пожалуйста что здесь неправильно.

  • Виртуалхост должен быть только внутренний, на локальном адресе В ServerName 19, !*! adsh (ok), 18:19 , 19-Окт-14 (1)
    > Подскажите пожалуйста что здесь неправильно.

    Виртуалхост должен быть только внутренний, на локальном адресе. В "ServerName 192.168.0.10" должно быть имя хоста, а не адрес. Секция "VirtualHost xxx.xxx.xxx.xxx:443" - лишняя. Имя хоста нужно прописать в DNS, создав два view - для локальных и внешних клиентов с одним и тем же hostname. В сертификате нужно использовать hostname как в ServerName и DNS.

    сообщить модератору +/ответить
Реализация подключения, !*! Вася, (Базы данных) 14-Окт-14, 11:44  [ | | | ] [линейный вид] [смотреть все]
Подскажите советом как реализовать такую схему:

Имеем 2 сервера:
сервер на винде с mssql
сервер с centos (root доступ)

К mssql можно коннектиться только с сервера centos (ip разрешен)

Есть ли какой-то способ, чтобы можно было подключиться к mssql извне используя сервер centos ?


Заранее благодарен за советы.

Roundcube тормозит после обновления PHP, !*! boffin, (PHP) 09-Окт-14, 22:07  [ | | | ] [линейный вид] [смотреть все]
Помогите пожалуйтста советом.
Сегодня обновил на двух серверах PHP c 5.4.32 до 5.4.33
и теперь жутко долго подгружаются папки некоторые папки.
ошибка в логе такая появилась.
[07-Oct-2014 16:12:31 Europe/Moscow] PHP Warning:  fgets(): SSL read operation timed out in /usr/local/www/roundcube/program/lib/Roundcube/rcube_imap_generic.php on line 200
[07-Oct-2014 16:13:39 Europe/Moscow] PHP Warning:  fgets(): SSL read operation timed out in /usr/local/www/roundcube/program/lib/Roundcube/rcube_imap_generic.php on line 200
[07-Oct-2014 16:14:43 Europe/Moscow] PHP Warning:  fgets(): SSL read operation timed out in /usr/local/www/roundcube/program/lib/Roundcube/rcube_imap_generic.php on line 200
Заметил что по истечении тайм аута падает ошибка в лог и папка сразу открывается.
До обновления такой проблемы не было и все летало  
Конфиги пхп все поставил дефолтные.
Делел даунгрейд PHP.
Ни чего не помогает.
ПС. Так же обновлял nginx.
htaccess, 301, regex, !*! Romkin, (.htaccess, паролирование) 18-Июн-12, 14:09  [ | | | ] [линейный вид] [смотреть все]
Сайт переезжает на новый домен, хотелось бы сохранить хоть какую-то часть проиндексированных страниц.
У товаров на сайте есть уникальный артикул, который учавствует в формировании URL.
Пример:

уникальный артикул товара: KER\1056-8200
ссылка на старом домене: http://domen.com/catalogue/karcher/515/1544/ker_1056-8200.html
ссылка на новом домене: http://newdomen.ru/KER1056-8200.html

Подскажите, можно ли в .htaccess применить регулярное выражение для решения проблемы.
Спасибо. Если можно и не сложно написать это выражение - Большое спасибо :)

Perl выборка данных., !*! fire002, (Perl) 13-Июн-14, 02:04  [ | | | ] [линейный вид] [смотреть все]
Приветствую здешних обитателей.
Нужна помощь людей дружащих с perl
Есть такая бяка:
http://joxi.ru/aBGaU_3JTJC9PQdgcIQ
Отсюда нужно выбирать некоторые параметры, а именно CPU, MEM, IP и PORT (числовые значения), данные получаются командой
top -n 1 -b -c ....
Собственно на стандартными средствами лини получать не удается, т.к может отличаться строка запуска.
Собственно, необходимо что-бы параметры CPU и MEM (9 и 10 столбцы) записывались в текстовый файл, к примеру с названием вида IP:PORT.txt(etc)

Печеньки гарантирую)

Текстовик с выводом top
http://rghost.ru/56344231
    

  • gt оверквотинг удален awk print 9 10 Что там сложного-то Лень, разве, !*! Skif (ok), 17:48 , 13-Июн-14 (1)
    >[оверквотинг удален]
    > Отсюда нужно выбирать некоторые параметры, а именно CPU, MEM, IP и PORT
    > (числовые значения), данные получаются командой
    > top -n 1 -b -c ....
    > Собственно на стандартными средствами лини получать не удается, т.к может отличаться строка
    > запуска.
    > Собственно, необходимо что-бы параметры CPU и MEM (9 и 10 столбцы) записывались
    > в текстовый файл, к примеру с названием вида IP:PORT.txt(etc)
    > Печеньки гарантирую)
    > Текстовик с выводом top
    > http://rghost.ru/56344231

    awk '{print $9 " " $10}'
    Что там сложного-то? Лень, разве что...

    сообщить модератору +/ответить
  • code usr bin perluse strict use warnings my file shift my cpu, mem, por, !*! михалыч (ok), 15:11 , 14-Июн-14 (4)
    #!/usr/bin/perl

    use strict;
    use warnings;

    my $file = shift;
    my ($cpu,$mem,$port,$ip);

    open FH, "<", $file or die "can't open file $file: S!";
    open FT, ">", "txt";

    while (<FH>) {
        s/^\s+//;
        my @s = split /\s+/, $_;
        ($cpu, $mem) = ($s[8], $s[9]);
        if (/port\s+(\d+)\s+\+ip\s+([\d\.]+)\s+/) {$port = $1; $ip = $2;}
        print FT "$cpu\t$mem\t$port\t$ip\n";
    }

    close FT;
    close FH;

    > записывались в текстовый файл, к примеру с названием вида IP:PORT.txt(etc)

    ip/port же различные

    сообщить модератору +/ответить
Не распаковывается большой архив на хосте., !*! zilonitiz, (PHP) 30-Сен-14, 16:35  [ | | | ] [линейный вид] [смотреть все]
В чем может быть проблема в распаковки скриптом на хосте zip архива размером 6Мб. Что подправить в конфиге php?

Спасибо!

  • добавить libastral so в etc ld so preloadскрипт покажите или звоните гадалкам, !*! Психиатр (ok), 17:02 , 30-Сен-14 (1)
    > В чем может быть проблема в распаковки скриптом на хосте zip архива
    > размером 6Мб. Что подправить в конфиге php?
    > Спасибо!

    добавить libastral.so в /etc/ld.so.preload

    скрипт покажите или звоните гадалкам

    сообщить модератору +/ответить
Срочно требуется  Web-программист!!!, !*! Nana, (WordPress) 29-Апр-14, 10:25  [ | | | ] [линейный вид] [смотреть все]
По всем вопросам пишите или звоните:
kalyan@skbg.ru
8(965)433-92-55

Обязанности:
Настройка и администрирование корпоративного web-сервера (ов)
Поддержка существующих решений и внедрение новых
Участие в создании логики процессов
Поддержка внешних сайтов

Требования:
Отличное знание CMS WordPress, возможности её расширений, написание плагинов, умение делать связку * .php c*. exe, а также с движками Drupal, MODx.
Опыт администрирования Linux- серверов (главный сайт компании хостится на нем)
Хорошее знание Photoshop, Illustrator (базовые навыки дизайна сайтов)
Опыт работы на HTML, PHP
Технический английский
Умение читать и править чужой код

Условия:
График работы: 5/2, с 9:00 до 18:00
Оформление в соответствии с трудовым законодательством РФ (отпуск, больничный)
Заработная плата: оклад + KPI, оплачиваемый проезд, бесплатные курсы английского языка

Тип занятости:
Полная рабочий день.

Postfix sasl php mail, !*! Raven77, (web-разработка, CGI) 18-Сен-14, 14:36  [ | | | ] [линейный вид] [смотреть все]
Нужно присылать письма с сайта на Яндекс. Пока пытаюсь настроить авторизацию без ssl просто pliaintext.

Для posfix cоздаю
/etc/postfix/saslpass
[smtp.yandex.ru]:25             login:passord

/etc/postfix/main.cf
readme_directory = no
inet_protocols = ipv4
home_mailbox = .maildir/
relayhost = [smtp.yandex.ru]:25
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/saslpass
smtp_sasl_security_options = noanonymous
#smtp_use_tls = no

И потом postmap /etc/postfix/saslpass
/etc/init.d/postfix reload
Отправляю письмо, в терминале вылетает 530 don't match data
скрипт php() гарантированно составлен верно, с msmtp работал.

Правильно ли я понимаю, что есть попытка отправить письмо все-таки происходит?
Что должно быть в php.ini в sendmail_path с учетом того, что у меня postfix

Еще  в терминале  постоянно alias database unavailable  

Sendmail и вебсервер настройка почты, !*! BlackRu, (Apache, http-серверы) 16-Сен-14, 17:44  [ | | | ] [линейный вид] [смотреть все]
Доброго всем. Ребята подскажите, если не трудно:
Linux с ним apache2 php5, есть на сайте форма обратной связи - надо отправлять почту с сайта на yandex на один и тот же адрес
в php.ini прописал отправку через sendmail
Вопрос: куда и в каком формате прописать данные для авторизации в настройках sendmail
в /etc/mail много всего access


  • Вопрос снят Настроил msmtp, !*! Raven77 (ok), 20:29 , 17-Сен-14 (1)
    > Доброго всем. Ребята подскажите, если не трудно:
    > Linux с ним apache2 php5, есть на сайте форма обратной связи -
    > надо отправлять почту с сайта на yandex на один и тот
    > же адрес
    > в php.ini прописал отправку через sendmail
    > Вопрос: куда и в каком формате прописать данные для авторизации в настройках
    > sendmail
    > в /etc/mail много всего access

    Вопрос снят. Настроил msmtp

    сообщить модератору +/ответить
FreeBSD и Owncloud, !*! Ajavrik, (Apache, http-серверы) 06-Июн-14, 10:03  [ | | | ] [линейный вид] [смотреть все]
Ставил FReeBSD 9.2 и 10.0, apache22, php5.4, ownclod6.0.3 возникла такая проблема, что не могу положить файл больше, примерно, 10 Мб.
Файл закачивается на сервер полностью, но потом, похоже при переписывании, выдает
"Request Entity Too Large".
Место не ограниченно, на диске тоже хватает,

<php.ini>
upload_max_filesize = 1024M
post_max_size = 1024M

Где-то прочитал что он кладется в /tmp а потом переноситься, но
> df -h

Filesystem     Size    Used   Avail Capacity  Mounted on
devfs          1.0K    1.0K      0B   100%    /dev
/dev/da0p4    233M    1.1M    214M     1%    /tmp

Подскажите где поискать?

CGI не в стандартной директории - не работают., !*! lam0, (web-разработка, CGI) 25-Авг-14, 17:38  [ | | | ] [линейный вид] [смотреть все]
Здравствуйте.
Такая ситуация.
Нужно разместить скрипты CGI за пределы юзерского пути.
т.е. в папке etc я создаю папку cgi и размещаю туда скрипт g.cgi
В конфиге апача прописую:
    DocumentRoot /etc/cgi
    ScriptAlias /cgi/ /etc/cgi/
    <Directory /etc/cgi>
        AllowOverride All
        Options +Includes -Indexes +ExecCGI
        Action phpcgi-script /cgi-bin/php
        <Files *.php>
            SetHandler phpcgi-script
        </Files>
    </Directory>

В итоге когда я захожу по линку my-domain.com/g.cgi у меня должен запускаться скрипт g.cgi
Но вместо этого у меня 500 Internal Server Error

При этом другие файлы отображаются нормально и все работает.
Тестил скрипт по SSH: perl /etc/cgi/g.cgi
Все работает.

т.е. на сервере есть поддержка CGI, т.к. когда я переношу скрипт g.cgi в обычную юзерскую директорию и исправляю пути в апаче, все работает прекрасно.

Грешу вот на что я, заливаю файлы в директорию /etc/cgi/ через клиент FileZilla в настройках указываю режим передачи файлов binary (двоичный) права на файл выставляю - 755
Но все равно при запуске идет 500 Internal Server Error.
Мне кажется что файлы заливаются не в binary режиме, из-за этого и ошибка 500 Internal Server Error.
Повторюсь, файлы заливаю через FileZilla через протокол SSH, т.к. нужен доступ к корневой директории, не через протокол FTP.
Думаю что протокол SSH не поддерживает binary режим.
Мне нужно чтоб файлы были именно в этой директории, помогите плиз советом, как обойти это ?

  • 1 Представляете, приложения иногда пишут логи, и иногда пишут весьма увлекательн, !*! PavelR (??), 07:41 , 26-Авг-14 (1) –1

    1)Представляете, приложения иногда пишут логи, и иногда пишут весьма увлекательно.
    Попробуйте почитать.

    2) Что за ОС? Selinux включен?

    сообщить модератору –1 +/ответить
Не рабоатет редирект , !*! obl, (nginx) 15-Июл-14, 16:55  [ | | | ] [линейный вид] [смотреть все]
Добрый день! господа, подскажите где ошибся:
Вот конфиг виртуального хоста, правила редитекта должны быть следующие:
/index.php?param -> /param


server {
listen       80;
server_name www.server.com server.com;
root /storage/www/server.com/www;

location = /favicon.ico { try_files $uri @emptygif; }
location @emptygif { internal; empty_gif; }

        access_log /storage/www/server.com/log/server.com.access_log;
        error_log  /storage/www/server.com/log/server.com.error_log;

location ^~ /index {
rewrite ^/index\.php/(.+)$ http://www.server.com/$1  ;
}
location / {

        index index.html index.php;
        if (-f $request_filename) {
        expires max;
        break;
}
if (!-e $request_filename) {
        rewrite ^(.+)$ index.php last;
}

}

location ~ \.php$ {
        include fastcgi_params;
        fastcgi_connect_timeout 60;
        fastcgi_read_timeout 300;
        fastcgi_pass unix:/storage/socket/fpm.server.com.sock;
        fastcgi_index index.php;
        fastcgi_param  SCRIPT_FILENAME $document_root/$fastcgi_script_name;
}

   location ~* \.(swf|iso|tar|gz|css|pdf|js|gif|jpg|png)$ {        expires 7d;  }
}


В данный момент при обращении на http://server.com/index.php?param
выдается исходный код индексного файла, т.е. не отправляет на бекенд.
В чем косяк?

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



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

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