The OpenNET Project / Index page

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



Создать новую тему
 - Свернуть нити
Пометить прочитанным
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Архив | Избранное | Мое | Новое | | |  
Форум WEB технологии
очистка  метаданных сайта в mysql, !*! berkut4264, (MySQL) 07-Ноя-18, 21:50  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Есть небольшой блог на LEMP. Создан больше для самообучения. Был включен tls 1.2 и опции в nginx:
add_header Strict-Transport-Security;
return 301 https://$server_name$request_uri;
После выхода финального релиза openssl 1.1.1 была попытка включения tls 1.3 соединение не устанавливается.
С аналогичным конфигом, версией LEMP и свежей базой на другом только что развернутом сайте  все работает.
Вопрос  mysql.
Incorrect arguments to st_distance_sphere. Percona 5.7, !*! evgeniy123, (MySQL) 25-Сен-18, 21:44  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
У меня запрос который выдает ошибку Incorrect arguments to st_distance_sphere  когда я делаю:


SELECT patch,  x.id, type, geo_address, place_name,  x(coordinates) as lat,  y(coordinates) as lng, x.updated_at, x.created_at, x.distance FROM
    (SELECT * ,(ST_Distance_Sphere(ST_GeomFromText('POINT(48.87 92.338)') , coordinates, 6373)) AS distance FROM `geo` ) x

Из за чего ошибка и как такое можно исправить ?

Как правильно описывать структуру каталогов www-сервера, !*! Аноним, (Apache, http-серверы) 18-Сен-18, 07:33  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Доброго времени всем.
Возник, по-видимому, совершенно нубский вопрос, но гугл ответа не дал, думаю, не могу правильно сформулировать.

Итак, имеется веб-сервер, documentroot которого находится в /home/www.
Внутри - еще несколько каталогов:

/home/www/cgi-bin
/home/www/documents
/home/www/files
/home/www/images

В конфиге Апача это описано следующим образом:

DocumentRoot "/home/www"

<Directory />
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<Directory "/home/www">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<Directory "/home/www/cgi-bin">
    AllowOverride None
    Options ExecCGI
    Order allow,deny
    Allow from all
</Directory>

Все работает, как того хотелось - картинки грузяцца, файлы из files скачиваются, документы в documents открываются. Разграничение прав на эти каталоги не требуется, все открыто всем.
Собственно, вопрос - а правильно ли такое описание каталогов www-сервера в конфиге Апача? Или в любом случае нужно индивидуально описывать все имеющиеся в documentroot подкаталоги, типа

<Directory "/home/www/images">
...
</Directory>

<Directory "/home/www/files">
...
</Directory>

?
надеюсь, понятно объяснил, потому что гуглю свои непонятки я объяснить не смог...

проверка социальных сетей, !*! firdavs23mail.ru, (Разное) 04-Сен-18, 12:42  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Подскажите пожалуйста как можно мониторить работоспособность социальных сетей ? Работют ли сайты ? Необходимо мониторить когда закрывают и когда открывают со стороны провайдера... Какие программы утилиты ? спасибо за ранее....


Apache2 как открытый прокси, !*! sovdep, (Apache, http-серверы) 31-Авг-18, 22:52  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Апач версия 2.4.34, ОС - Ubuntu 18.04, kernel - 4.15.0-33-generic
На сервере установлен apache2, который выполняет роль frontend для tomcat.
В мониторинге было зафиксирован долгий отклик системы (app tomcat).
В логах apache увидел, что сервер проксирует левые запросы с приличной скоростью.
В первую очередь выключил конфиг (a2dissite service.conf) и добавил тестовый без прокси, который выдает статическую index.html (без proxypass и т.д.). Выгрузил прокси модули в апач (a2dismod proxy_module proxy_http_module && systemctl reload apache2) ситуация не поменялась.
Тогда решил заменить fronend на nginx, удалил apache и все его модули, установил ngingx настроил конфиг, пока без проксирования и всё то же самое.
Вообщем проблема не в апач получается.
Где что ещё посмотреть? не пойму.


защита от подмены информации . REST, !*! Geni, (PHP) 01-Авг-18, 15:13  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Я отсылаю картинку, координаты, адрес и тп по rest. Смотрю есть ли mock или нет (Android). Как ещё можно поизвращаться что бы по Rest напрямую человек не смог отправить ложные данные?
Zabbix-сервер и графики, !*! firdavs23mail.ru, (Разное) 27-Июл-18, 06:12  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Доброго времени суток! Стоит заббикс сервер на Hp Proliant... Количество узлов 284...Снимаю траффик и ICMP-пинг... Почему то графики загружаются очень долго... От 15 секунд до 1минуты... Как можно это исправить  ?какие настройки поменять? Спасибо
Как установить код ответа HTTP сервера в CGI на Bash/sh?, !*! Ylis7, (Оптимизация, производительность) 23-Июл-18, 00:37  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Скрипт может проверить поле из HTTP заголовка
If-Modified-Since
и определить были ли изменения.

Но я не понимаю, как сделать в скрипте, чтоб сервер отдал код
304 Not Modified

echo 'Status: 304'

-это оно или не оно?
Надо ли добавлять пояснения?
echo 'Status: 304 Not Modified'

Спасибо

Как подключить доменное имя к статическому ip адресу компьютера, !*! Выа, (Разное) 05-Июл-18, 15:59  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Я зарегистрировал домен на freenom.com. Дома есть сервер с статическим IP. Я могу зайти по внешнему IP с другого компьютера. Как сделать, чтобы я мог заходить через доменное имя зарегистрированное на freenom.com?
В access.log куча запросов вида GET /?fp=XXX, !*! Toper, (Apache, http-серверы) 26-Июн-18, 18:32  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Собственно при мониторинге access.log обратил внимание что к вебсерверу появилась куча запросов с GET-запросом как в названии темы.

Примеры:
GET /?fp=6JxLQD24zENI40+suHCYFUB92rZksW3ilLl/SUHcHTt2mOIkLzZ8GhEWq/Vc8OefBc+2vjN3x/seGgYpF06qkA==&prvtof=pCvccrq2A11lPtVZUdFKTQGj2E+zT4hi3eVVFZbG0FE=&poru=/svXWoSOq0ZyRJc6Cx8q1XBoZbo7V3BmEPscYQmFyZr3ITBMB3dxn+PgOkRxvfgB&

GET /?fp=sIDQJ5ucH6GsEpNUyNdfoxYCjxgu+6h63+N1STNNrVYv6kB/daGmPdxAoy5l+i0xtPeRerVj6V7PmnEGfD0vuA==&prvtof=4k/DSzAP+K/vSaR5/iPwizLzf19iMqKRzGV2iL21Iis=&poru=d9SQZIkYOSF+bvWH3eGJl5y4ZjhpPGdLLPnDWcKvTi4RKeGtnt+1sVcnGLawttu0& HTTP/1.1"

И в этом духе. Есть еще коротенькие:
GET /?fp=6JxLQD24zENI40
GET /?m=201409

Плюс есть еще с пидами:
GET /?pid=9PO4402G4&rpid=5PO84Q269
GET /?pid=9PO4402G4

Запросы какие-то странные, и их очень много чтобы считать разовым сканированием ботами на какую-то уязвимость.
Что-то мне кажеться что в первых запросах что-то зашифровано, но что именно - не хватает знаний понять. Прошу совета.

Ребята, на чем сейчас лучше писать парсер/грабер?, !*! slavush, (PHP) 25-Июн-18, 23:23  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
народ, на чем сейчас писать софт для анализа рынка, мониторинга прайсобменников в интернете?
не хочу отставать от развития технологий
раньше программировал на php, sql, javascript
mysql не запускается, !*! yhbn9876, (MySQL) 12-Июн-18, 14:20  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Добрый день ребята. У меня такая проблемка. MySql сначала подключается, а потом автоматически отчлючается, пишет, что не используется другими приложениями и поэтому отключается.
2018-06-12T10:52:10.298798Z 0 [ERROR] InnoDB: Unable to create temporary file; errno: 0
2018-06-12T10:52:10.298798Z 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2018-06-12T10:52:10.298798Z 0 [ERROR] Plugin 'InnoDB' init function returned error.
2018-06-12T10:52:10.298798Z 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2018-06-12T10:52:10.298798Z 0 [ERROR] Failed to initialize plugins.
2018-06-12T10:52:10.298798Z 0 [ERROR] Aborting

Выводит подобные ошибки, innoDB не инициализируется, подскажите пожалуйста.

Перехват клавиатуры, !*! Андрей, (Perl) 20-Май-18, 15:27  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Доброго времени суток!

Есть такая штука в перл, как перехват CTRL+C:

$SIG{INT} = \&tsktsk;
sub tsktsk {
  $SIG{INT} = \&tsktsk;
  #Выполняемый код, перед завершением программы      
  exit;
}

А как можно сделать подобное, но чтобы перехватывалось нажатие любой клавиши?

403 Forbidden при заходе на сервер, !*! evgeniy123, (nginx) 01-Май-18, 14:29  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Хочу развернуть только на NGINX проект, но каждый раз получаю ошибку  403 Forbidden  при заходе на сервер. понять не могу почему так.
nginx/error.log

....
2018/05/01 04:45:43 [error] 1243#1243: *21 directory index of "/var/www/kebab/frontend/web/" is forbidden, client:
...

Сделал так:


chown www-data -R /var/www/kebab
chmod 777 -R /var/www/kebab

ps -ef|grep nginx

root      1242     1  0 Apr30 ?        00:00:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
www-data  1243  1242  0 Apr30 ?        00:00:00 nginx: worker process
root      2545  2364  0 05:19 pts/0    00:00:00 grep --color=auto nginx      


nginx.conf:


user www-data;
worker_processes auto;
pid /run/nginx.pid;

events {
        worker_connections 768;
        # multi_accept on;
}

http {

        ##
        # Basic Settings
        ##

        sendfile on;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 65;
        types_hash_max_size 2048;
        # server_tokens off;

        # server_names_hash_bucket_size 64;
        # server_name_in_redirect off;

        include /etc/nginx/mime.types;
        default_type application/octet-stream;

        ##
        # SSL Settings
        ##

        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
        ssl_prefer_server_ciphers on;

        ##
        # Logging Settings
        ##

        access_log /var/log/nginx/access.log;
        error_log /var/log/nginx/error.log;

        ##
        # Gzip Settings
        ##

        gzip on;
        gzip_disable "msie6";
        
      include /etc/nginx/conf.d/*.conf;
        include /etc/nginx/sites-enabled/*;    
        
        
        

/etc/nginx/site-enable/kebab


# Implement upstream connection to PHP-FPM
# "phpfpm" here is a name for this upstream connection, which you can customize
# I create a custom upstream connection per vhost, to better segregate PHP processes by vhost
# To do the same, you need a unique upstream name, and a unique filename for your php5-fpm.sock file
upstream phpfpm {
    server unix:/var/run/php5-fpm.sock;
    #avoid sockets for nginx-fpm on Linux, they are good for BSD
    server 127.0.0.1:9000;
}

server {
    listen 80;
    server_name 85.203.117.20;

    set $base_root /var/www/kebab;
    root $base_root;

    access_log  /var/log/nginx/access.log;
    error_log   /var/log/nginx/error.log;

    #error_log /var/log/nginx/advanced.local.error.log warn;
    #access_log /var/log/nginx/advanced.local.access.log main;
    charset UTF-8;
    index index.php index.html;

    location / {
        root $base_root/frontend/web;
        try_files $uri $uri/ /frontend/web/index.php$is_args$args;

        # omit static files logging, and if they don't exist, avoid processing by Yii (uncomment if necessary)
        #location ~ ^/.+\.(css|js|ico|png|jpe?g|gif|svg|ttf|mp4|mov|swf|pdf|zip|rar)$ {
        #    log_not_found off;
        #    access_log off;
        #    try_files $uri =404;
        #}

        location ~ ^/assets/.+\.php(/|$) {
            deny all;
        }
    }
                                                      
                                                      
             location /admin {
        alias $base_root/backend/web/;

        # redirect to the URL without a trailing slash (uncomment if necessary)
        #location = /admin/ {
        #    return 301 /admin;
        #}

        # prevent the directory redirect to the URL with a trailing slash
        location = /admin {
            # if your location is "/backend", try use "/backend/backend/web/index.php$is_args$args"
            # bug ticket: https://trac.nginx.org/nginx/ticket/97
            try_files $uri /backend/web/index.php$is_args$args;
        }

        # if your location is "/backend", try use "/backend/backend/web/index.php$is_args$args"
        # bug ticket: https://trac.nginx.org/nginx/ticket/97
        try_files $uri $uri/ /backend/web/index.php$is_args$args;

        # omit static files logging, and if they don't exist, avoid processing by Yii (uncomment if necessary)
        #location ~ ^/admin/.+\.(css|js|ico|png|jpe?g|gif|svg|ttf|mp4|mov|swf|pdf|zip|rar)$ {
        #    log_not_found off;
        #    access_log off;
        #    try_files $uri =404;
        #}

        location ~ ^/admin/assets/.+\.php(/|$) {
            deny all;
        }
    }                          

    location ~ ^/.+\.php(/|$) {
        rewrite (?!^/((frontend|backend)/web|admin))^ /frontend/web$uri break;
        rewrite (?!^/backend/web)^/admin(/.+)$ /backend/web$1 break;

        fastcgi_pass 127.0.0.1:9000; # proxy requests to a TCP socket
        #fastcgi_pass unix:/var/run/php-fpm.sock; # proxy requests to a UNIX domain socket (check your www.conf file)
        fastcgi_split_path_info ^(.+\.php)(.*)$;
        include /etc/nginx/fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        try_files $fastcgi_script_name =404;
    }

    location ~ /\. {
        deny all;
    }
}                  

S NGINX не работают плотно

nginx+phpfpm =  Непонятен порядок обработки правил, !*! OldMonster, (nginx) 24-Апр-18, 11:52  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
ДВС.
freebsd 11.1, nginx,php - последние на начало апреля.
nginx отдаёт 400 вместо 444 при запросе.
т.е. фактически задача - отброс всех стран, кроме указанных.
И это работает, но до тех пор, пока не встречается странный запрос.
собственно, ВОПРОС: что это за дрянь и как с ней бороться. Должен уходить 444.
Подробности:
в конфиге стоит прямой редирект с http на https, но до https дело не доходит.
в логе вот такое:
51.38.12.21 - FR - [24/Apr/2018:06:05:44 +0500] my.domain.ru \x16\x03\x01\x02\x00\x01\x00\x01
\xFC\x03\x03Q\x15\xA6{7\x0E\xC3U\xD7\x044\x97T\xE0u\x13\xFB\xA5\x1E\x19\xA6b\xA9J\xF6\x13\x04
\xFA\x80\x01}\xF8\x00\x00\xDA\x00\x05\x00\x04\x00\x02\x00\x01\x00\x16\x003\x009\x00:\x00\x18
\x005\x00 400 166 "-" "-" "-"        0.032--
в запросах с get post - то, что и должно быть:
167.99.82.115 - GB - [24/Apr/2018:03:48:35 +0500] my.domain.ru GET / HTTP/1.0 444 0 "-"
"Mozilla/5.0" "-"     0.000--

nginx.conf:
worker_processes  1;
pid        /var/run/nginx.pid;

error_log  /var/log/n-error.log  notice;
load_module /usr/local/libexec/nginx/ngx_http_geoip_module.so;

events  { worker_connections  1024;}
http {
        server_tokens   off;
        include country.conf;
        include         mime.types;
        default_type    application/octet-stream;
        log_format vhf  '$remote_addr - $geoip_country_code $remote_user [$time_local]
$host $request ' '$status $body_bytes_sent "$http_referer" '     '"$http_user_agent"
"$http_x_forwarded_for" $request_time-$upstream_response_time';
        log_format vhfs '$remote_addr - $geoip_country_code $remote_user [$time_local]
https://$host $request ' '$status $body_bytes_sent "$http_referer" '     '"$http_user_agent"
"$http_x_forwarded_for"  $request_time-$upstream_response_time';
        access_log              /var/log/n-access.log  vhf;
        sendfile                on;
        #tcp_nopush             on;
        keepalive_timeout       65;
        gzip            on;
        error_page      403 404 500 502 503 504         = /err.html;
        proxy_intercept_errors on;
        recursive_error_pages on;


#################### my.domain.ru 80 ###################################
        server {
                include guard.conf;
                listen          x.x.x.x:80;
                server_name     my.domain.ru;
                rewrite ^/(.*)$ https://my.domain.ru/ permanent;
                location ~ /\.ht {
                    deny  all;
                }
        }


#################### my.domain.ru 443 ###
        server {
                server_name     my.domain.ru;
                include         guard.conf;
                include         err.conf;
                include         ssl.conf;
                location / {
                        root    /var/db/web/te/www;
                        include rootloc.conf;
                }
        }
}

guard.conf:
add_header X-Frame-Options "SAMEORIGIN";
add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; img-src 'self'; style-src 'self' 'unsafe-inline'; font-src 'self'; object-src 'none'";
add_header Strict-Transport-Security 'max-age=631138519; includeSubDomains; preload' always;
add_header X-Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' blob data:";
add_header X-WebKit-CSP              "default-src 'self'; script-src 'self' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' blob data:";
add_header X-Xss-Protection "1; mode=block" always;
add_header X-Content-Type-Options "nosniff" always;
add_header X-Proxy-Cache "EXPIRED" always;
add_header 'Referrer-Policy' 'origin';
server_tokens off;
add_header 'X-powered-by' "DDG";
set $a zero$http_user_agent;
if ($allowed_country = 2) {return 444;}
if ($request_method !~ ^(GET|POST)$ ) {return 444;}
if ($host !~ ^(my.domain.ru)$ ) {return 444;}
if ($a = "zero") {return 444;}
if ($http_user_agent ~* "Bot|zgrab"){return 444;}
if ($http_referer ~* "yandex|Yandex|Googl|googl"){return 444;}

country.conf
geoip_country /usr/local/share/GeoIP/GeoIP.dat;
map $geoip_country_code $allowed_country {
default 2;
RU 1;
AB 1;
AZ 1;
AM 1;
BY 1;
KZ 1;
MD 1;
TJ 1;
TM 1;
UZ 1;
}

инклуды ssl err не привожу - специфичные соответствующие настройки.

Работает всё так, как мне нужно, за исключением этих нестандартных запросов с хексами.
Не могу понять, почему ошибка отрабатывает раньше реврайта.
Как из победить? Надо, чтобы вместо отдачи кода 400 сервер разрывал связь (444).

tcp over ssl/tls proxy, !*! Alexander, (Apache, http-серверы) 23-Апр-18, 13:27  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Коллеги,

Есть некое приложение, которое должно передавать данные по защищенному каналу (TCP over TLS). Авторизация на сервере (прокси) происходит при помощи сертификатов. Обязательное условие - сервер должен уметь проверять клиентский сертификат на сервере OCSP и, при его недоступности, использовать CRL.

haproxy и nginx умеют все, что нужно, кроме проверки клиентских сертификатов по OCSP. apache умеет проверять клиентские сертификаты по OCSP, но не умеет (насколько я понял) проксировать TCP.

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

Заранее большое спасибо!

Не раотает редирект http -> https для картинок, !*! SergoM, (.htaccess, паролирование) 11-Апр-18, 18:37  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Господа, подскажите,
Добавил в .htaccess в корне сайта
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI&#... [L,R=301]


В итоге http://mydomain.tld успешно редиректится на https://
а картинки типа
http://mydomain.tld/images/project/mylogo.png не редиректятся
Что я дела не так?

Apache игнорирует конфигурационные записи, !*! Аноним, (Apache, http-серверы) 02-Апр-18, 19:53  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Доброго дня!
Имеется Апач 2.4 с mod_proxy и кучей ProxyPass
Изредка(!) часть из этих ProxyPass игнорируется и запросы падают с 404.
Куда копать?
Спасибо!
сайт php4 как быть, !*! Alex, (PHP) 20-Мрт-18, 15:47  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Есть старенький сайт. Работает на php4.
Хотим обновить сервак на FreeBSD.
Если ставить новую фрю, то в портах только php5.
А нам бы на новую фрю старенький php и mysql.

Как быть в таком случае?
Кто то с похожей проблемой сталкивался ?



Мониторинг активности и жизнедеятельности сайтов, !*! проходил мимо, (Разное) 20-Мрт-18, 09:34  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Здравствуйте.

Дано:
На сервере крутится несколько разнородных сайтов. Используемое ПО: nginx, Apache, PHP, MySQL. У админа есть рутовый доступ. Вносить изменения в PHP код сайта по условию задачи нельзя.

Необходимо как-то мониторить активность запущенных сайтов и отслеживать, кто из них делает что-то конкретное. Допустим, один из сайтов взломали через дырку в его PHP-коде и он начал гадить окружающим. Хотелось бы как-то определить, запуск какого именно PHP-файла на каком сайте привел к взлому и запуску вредоносного кода. Как это можно сделать? Стандартное логирование от веб-серверов не дает необходимой полноты картины. Можно ли как-то заставить PHP логгировать имя и путь к каждому запускаемому на выполнение PHP-файлу? Может быть есть еще какие-нибудь способы и идеи?

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

Почему апач слушает 80 порт только в локальной сети  ?, !*! darkshvein, (.htaccess, паролирование) 24-Фев-18, 16:54  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Добрый день.
есть гипервизор с мостом (БРИДЖ)
на нём работает апач виртуалка. которая использует этот самый мост.

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

конфиг сети хоста.
https://pastebin.com/bb1mfNkQ


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

кусок /etc/apache2/apache2.conf
<Directory /var/www/html/wordpress>
AllowOverride All
</Directory>

как запустить sh-скрипт на OpenBSD httpd? , !*! Clinch, (web-разработка, CGI) 16-Фев-18, 10:15  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Добрый день!
Не получается запустить sh-скрипт который подсчитывает количество входов на сайт и выводит число на экран в браузере.
Как включить CGI на OpenBSD 6.2 httpd?
Web Server на OpenBSD 6.2 httpd.

без установки PHP и прочего. Про другие Веб сервера тоже речь не идет.

Код sh-скрипта примитивный - Читает переменную из файла, увеличивает на один, записывает в файл и выводит на экран браузера:
x=$(<var.txt)
y=$(($x+1))
echo $y > var.txt
echo $y

sh-файл настроен выполняемым с chmod +x, в терминалке OpenBSD 6.2 работает - увеличивает и выводит значение.

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

Некорректное отображение страницы из php-скрипта., !*! korbnik, (HTML) 15-Фев-18, 17:42  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Добрый день!

Файл /content/document/eis.php в кодировке UCS-2 Little Endian (unicode) из php-скрипта
отображается не корректно, введя в броузере так:

http://10.1.2.39/content/document/eis.php

Вот содержимое файла:

--------------------------begin--eis.php---------------------------------

<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Проекты Фирмы");
?><div class="shadow">
  <div class="info_caption">Перечень автоматизированных систем (Проекты) Фирмы и сотрудников, ответственных за их администрирование (Приказ № 684-аа-18)</div>

  <div class="info_msg"><?include $_SERVER["DOCUMENT_ROOT"]."/content/document/files/eis4.html";?> </div>
</div>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

--------------------------end----eis.php---------------------------------

А если напрямую из броузера, то отображается корректно.

http://10.1.2.39/content/document/files/eis4.html

Как нужно настроить PHP чтобы отображалось корректно из PHP-скрипта?
Кодировку файла менять нельзя.

С уважением. Борис.

После переноса сайта некорректно отображаться страница., !*! korbnik, (HTML) 12-Фев-18, 17:05  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Добрый день!

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

Есть файл eis4.html с кодировкой самого файла в UCS-2 Little Endian. Файл создан в word-е.
Внутри этого файла в head  прописано charset=unicode.
На боевом сервере страница отображается корректно, а на новом сервере после переноса, эта же страница не отображается
корректно либо броузер вообще виснет.

Вот настройки серверов

===================================================================================================================
Это боевой старый сервер, откуда мы переносим сайт:

Host FreeBSD:

OS:                     FreeBSD 6.2-RELEASE
Version httpd:          Server version: Apache/1.3.42 (Unix) Server built:   Sep 15 2011 09:36:54
Verson PHP:             PHP 5.3.8
-------------------------------------------------------------------------------------------------------
Charset (httpd.conf):
                        AddCharset ISO-8859-8 .iso8859-8
                        AddCharset ISO-2022-JP .jis
                        AddCharset ISO-2022-KR .iso-kr
                        AddCharset ISO-8859-2 .iso-pl
                        AddCharset Big5         .Big5    .big5
                        AddCharset WINDOWS-1251 .cp-1251
                        AddCharset CP866        .cp866
                        AddCharset ISO-8859-5   .iso-ru
                        AddCharset KOI8-R       .koi8-r
                        AddCharset UCS-2        .ucs2
                        AddCharset UCS-4        .ucs4
                        AddCharset UTF-8        .utf8
-------------------------------------------------------------------------------------------------------
Charset PHP:            UTF-8

Здесь всё ЗДОРОВО. Страница отображается корректно.

===================================================================================================================

А это новый сервер, куда мы переносим сайт:

Host CentOS:

OS:                     CentOS Linux release 7.4.1708 (Core) Linux 3.10.0-693.17.1.el7.x86_64
Version httpd:          Server version: Apache/2.4.6 (CentOS) Server built:   Oct 19 2017 20:39:16
Verson PHP:             PHP 7.0.27
-------------------------------------------------------------------------------------------------------
Charset (httpd.conf):
                        AddDefaultCharset UTF-8
                        AddCharset ISO-8859-1  .iso8859-1 .latin1
                        AddCharset ISO-8859-2  .iso8859-2 .latin2 .cen
                        AddCharset ISO-8859-3  .iso8859-3 .latin3
                        AddCharset ISO-8859-4  .iso8859-4 .latin4
                        AddCharset ISO-8859-5  .iso8859-5 .latin5 .cyr .iso-ru
                        AddCharset ISO-8859-6  .iso8859-6 .latin6 .arb
                        AddCharset ISO-8859-7  .iso8859-7 .latin7 .grk
                        AddCharset ISO-8859-8  .iso8859-8 .latin8 .heb
                        AddCharset ISO-8859-9  .iso8859-9 .latin9 .trk
                        AddCharset ISO-2022-JP .iso2022-jp .jis
                        AddCharset ISO-2022-KR .iso2022-kr .kis
                        AddCharset ISO-2022-CN .iso2022-cn .cis
                        AddCharset Big5        .Big5       .big5
                        # For russian, more than one charset is used (depends on client, mostly):
                        AddCharset WINDOWS-1251 .cp-1251   .win-1251
                        AddCharset CP866       .cp866
                        AddCharset KOI8-r      .koi8-r .koi8-ru
                        AddCharset KOI8-ru     .koi8-uk .ua
                        AddCharset ISO-10646-UCS-2 .ucs2
                        AddCharset ISO-10646-UCS-4 .ucs4
                        AddCharset UTF-8       .utf8
-------------------------------------------------------------------------------------------------------
Charset PHP:            UTF-8

Ещё установлено bitrix-окружение.

А здесь всё ПЛОХО Страница не отображается корректно или вообще броузер виснит.

===================================================================================================================

Что на новом сервере не так? Где может "подводный камень" ?


Изменить кодировку html документа (charset) созданного в word-е, !*! korbnik, (HTML) 09-Фев-18, 16:06  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Добрый день!

Как изменить кодировку html документа (charset) созданного в word-е ?

Заранее благодарен. Борис.

Как преобразовать вместе с кртинками html в doc или в pdf, !*! korbnik, (HTML) 05-Фев-18, 15:46  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Добрый день!

Как преобразовать вместе с кртинками html в doc или в pdf ?

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

html5 player for Linux (CentOS), !*! korbnik, (HTML) 22-Дек-17, 11:12  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Добрый день!

Подскажите, пожалуйста, какой лучше html player установить под Linux (CentOS) ?
И соответственно какой пакет кодеков ?

Заранее благодарен. Борис.

ПО для создания учебных онлайн-тестов (educational testing), !*! Аноним, (Разное) 26-Ноя-17, 13:21  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Превед, камрады, я вот знаю есть ПО для установки готового форума на сервак. PHPBB вроде называется. А есть что-то подобное для тестов? (Тесты такие где один вопрос и несколько вариантов ответа или там несколько галочек и чтобы результаты нескольких ответов потом суммировались и всё такое) Не хотелось бы самому писать велосипед, наверняка что-то готовое есть, чтоб установил и сразу тесты разрабатывать.
Сам нашёл пока только оффлайн проги, типа, запускаешь на своём компе и тестируешься. Хотелось бы бесплатное и настраиваемое

Кто что порекомендует?
Заранее спасибо и всё такое

Ротация логов apache в FreeBSD через rotatelogs, !*! Allan Stark, (Apache, http-серверы) 14-Ноя-17, 12:59  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Здравствуйте
Потребовалось сделать ротацию логирования apache
FreeBSD 11.0-RELEASE-p9
apache24-2.4.23_1

Исп. виртуальные хосты, их конфиг в виде отдельного файла через Include

Для одного из виртуальных хостов в качестве теста согласно https://httpd.apache.org/docs/2.4/programs/rotatelogs.html указал:
ErrorLog "|sbin/rotatelogs -l /var/log/apache/site.com-error_%d.%m.%Y.log 86400"
CustomLog "|sbin/rotatelogs -l /var/log/apache/site.com-access_%d.%m.%Y.log 86400" combined
(на FreeBSD сама утилита rotatelogs находится в sbin, а не в bin как в Linux)

В httpd.conf:

ServerRoot "/usr/local"
DocumentRoot "/usr/local/www/apache24/data"

До изменений логирование было в виде:
ErrorLog "/var/log/apache/site.com-error.log"
CustomLog "/var/log/apache/site.com-access.log" combined
Т.е. права на папку с логами у httpd есть, без rotatelogs все работает прекрасно.

При попытке запуска по service apache24 restart - ругается в консоли на ошибку запуска.
В httpd-error.log почему-то пусто о этой проблеме даже на уровне debug.
Без исп. rotatelogs с старой настройкой логирования сервис стартит прекрасно...

Ткните пожалуйста носом, где что неправильно сделал.
Года два назад аналогичную операцию делал на линуксе, там прошло по принципу "сделал/забыл", может с ротацией через rotatelogs на Фре какие-то ньансы есть...

Кто делал real time отображение пользователей на карте ?, !*! evgeniy123, (JavaScript) 06-Ноя-17, 13:59  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Кто делал и какие средства использовал для отображение множества пользователей на карте (Web). какой API использовали и какие инструменты ? интересует в основном фронтенд
PS. технология доставки данных - websocket


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



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

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