LINUX.ORG.RU

26
Всего сообщений: 755

Apache говорит, что 404, а файлы есть.

Нужно было перенести сайт на Drupal в статический вид.

Сделал таким способом:

wget -q --mirror -p --adjust-extension -e robots=off --base=./ -k -P ./ http://site.com

Залил файлы на локальный XAMPP, прописал адрес сайта в hosts. Всё работает. Ок.

Значит можно выкладывать на боевой сервер. Делаем архив с сайтом в .zip, заливаем на сервер, распаковываем. Открываем сайт, а там... загружается страница только с текстом и картинками, никакими css стилями и не пахнет.

Залезаем в консоль браузера и видим кучу ошибок на js, css файлы, которые не загружаются. Ок. Копируем ссылки вставляем в браузер и пробуем открыть напрямую и тут сюрприз! Апач пишет, что 404 файл не найден. Ладно. Лезем на сервер и проверяем файлы - всё на месте.

Проверяем права на папках - 755, на файлах - 644. Что это за цирк с конями и как это исправить?

.htaccess был скопирован друпаловский:

#
# Apache/PHP/Drupal settings:
#

RewriteEngine on

RewriteCond %{HTTP_HOST} ^site\.com$ [NC]
RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]

# Protect files and directories from prying eyes.
<FilesMatch "\.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)(~|\.sw[op]|\.bak|\.orig|\.save)?$|^(\..*|Entries.*|Repository|Root|Tag|Template)$|^#.*#$|\.php(~|\.sw[op]|\.bak|\.orig\.save)$">
  Order allow,deny
</FilesMatch>

# Don't show directory listings for URLs which map to a directory.
Options -Indexes

# Follow symbolic links in this directory.
Options +FollowSymLinks

# Make Drupal handle any 404 errors.
ErrorDocument 404 /index.php

# Set the default handler.
DirectoryIndex index.php index.html index.htm

# Override PHP settings that cannot be changed at runtime. See
# sites/default/default.settings.php and drupal_environment_initialize() in
# includes/bootstrap.inc for settings that can be changed at runtime.

# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
  php_flag magic_quotes_gpc                 off
  php_flag magic_quotes_sybase              off
  php_flag register_globals                 off
  php_flag session.auto_start               off
  php_value mbstring.http_input             pass
  php_value mbstring.http_output            pass
  php_flag mbstring.encoding_translation    off
</IfModule>

# Requires mod_expires to be enabled.
<IfModule mod_expires.c>
  # Enable expirations.
  ExpiresActive On

  # Cache all files for 2 weeks after access (A).
  ExpiresDefault A1209600

  <FilesMatch \.php$>
    # Do not allow PHP scripts to be cached unless they explicitly send cache
    # headers themselves. Otherwise all scripts would have to overwrite the
    # headers set by mod_expires if they want another caching behavior. This may
    # fail if an error occurs early in the bootstrap process, and it may cause
    # problems if a non-Drupal PHP file is installed in a subdirectory.
    ExpiresActive Off
  </FilesMatch>
</IfModule>

# Various rewrite rules.
<IfModule mod_rewrite.c>
  RewriteEngine on

  # Set "protossl" to "s" if we were accessed via https://.  This is used later
  # if you enable "www." stripping or enforcement, in order to ensure that
  # you don't bounce between http and https.
  RewriteRule ^ - [E=protossl]
  RewriteCond %{HTTPS} on
  RewriteRule ^ - [E=protossl:s]

  # Make sure Authorization HTTP header is available to PHP
  # even when running as CGI or FastCGI.
  RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

  RewriteRule "(^|/)\." - [F]

  # Pass all requests not referring directly to files in the filesystem to
  # index.php. Clean URLs are handled in drupal_environment_initialize().
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^ index.php [L]

  # Rules to correctly serve gzip compressed CSS and JS files.
  # Requires both mod_rewrite and mod_headers to be enabled.
  <IfModule mod_headers.c>
    # Serve gzip compressed CSS files if they exist and the client accepts gzip.
    RewriteCond %{HTTP:Accept-encoding} gzip
    RewriteCond %{REQUEST_FILENAME}\.gz -s
    RewriteRule ^(.*)\.css $1\.css\.gz [QSA]

    # Serve gzip compressed JS files if they exist and the client accepts gzip.
    RewriteCond %{HTTP:Accept-encoding} gzip
    RewriteCond %{REQUEST_FILENAME}\.gz -s
    RewriteRule ^(.*)\.js $1\.js\.gz [QSA]

    # Serve correct content types, and prevent mod_deflate double gzip.
    RewriteRule \.css\.gz$ - [T=text/css,E=no-gzip:1]
    RewriteRule \.js\.gz$ - [T=text/javascript,E=no-gzip:1]

    <FilesMatch "(\.js\.gz|\.css\.gz)$">
      # Serve correct encoding type.
      Header set Content-Encoding gzip
      # Force proxies to cache gzipped & non-gzipped css/js files separately.
      Header append Vary Accept-Encoding
    </FilesMatch>
  </IfModule>
</IfModule>

Если удалить .htaccess, ничего не меняется.

 , ,

loopergood ()

svn считает pdf текстом

Debian 9 Apache 2.4 + dav_svn + Subversion 1.9

После переноса svn со старого сервера при svn add *.pdf, он не помечает файлы как бинар. Соответственно потом в почту прилетают нотификации с svn diff на 9 экранов бинарной чепухи.

Нашел только что нужно фиксить на стороне клиента autoprops + mime_type. Клиентов оч много, на старом сервере такого не было.

Как фиксить?

 , ,

frozen92 ()

IP-адрес вместо домена

Доброго времени суток. Есть VPS на Digital Ocean с установленным Wordpress, доменное имя привязано. Сам сайт работает, всё хорошо. Вопрос в следующем: после ввода адреса домена сайт открывается, но вместо самого доменного имени отображается IP-адрес сервера (111.222.333.444/wp-login.php вместо mysite.ru/wp-login.php) Никак не получается заставить отображаться именно адрес домена. Гуглинг привёл к редактированию .htaccess с прописыванием адреса домена, но это заводит браузер в ступор: какой-то бесконечный цикл, и сайт не открывается ни по ip, ни по домену. Как можно исправить такое поведение?

 , , ,

mrmilesprower ()

Подскажите нубу за Apache

Доброго времени суток, возник вопрос по апачу, буду крайне признателен за советы: Ситуация такая - есть апач на локалке, который проксирует сайт (удаленный) Нужно настроить фильтрацию контента следующим образом: когда тип данных == бинарный (пользователь заходит на ресурс с локалки и собирается что-то скачать [кликает кнопку DOWNLOAD]) на локалке должна выполняться простая консольная шняга типа «жулик не воруй» [просто запуск программы на локалке].

Т.е. как это выглядит Я захожу на локалхост, смотрю сайт спокойно. А если нажму на копку скачать - на компе запускается какой-нибудь winapi окошко с надписью «нет!»

Решить хотел через mod_ext_filter, Но почему-то фильтрации нет, файл качается без изменений и вообще не пашет, хотя апач не плюется ошибками.

Плюс меня смущает там <location> Т.е. грубо говоря мне нужно явно указать папку в которой фильтровать файлы?

А если скачиваемый файл на субдомене (download.site.ru?)(это очень важно)

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

 

alowwow ()

Кто нибудь может объяснить как это работает?)

Перехожу на сайт http://www.leningrad.ru из небезинтересной песни, а он перекидывает меня на мой сайт. Опач гоняется на постоянке, впрочем если пару раз перезагрузить leningrad.ru, то перкидывает на страничку где говориться, что домен свободен и предлагают купить. В /etc/hosts ничего про это нету. Есть предпложения?))

 

lrusifikator ()

Ошибка «Соединение сброшено» на стороне клиента

Не можем отловить ошибку, у клиента несколько пользователей работает в системе с одного IP, в случайном порядке при выполнении POST формы появляются тормоза и вылетает ошибка Соединение сброшено. Установлен Nginx, за ним Apache.

Поиск по логам Nginx и Apache с указанием этого IP ничего не дал в эти моменты никаких ошибок в логах не фиксируется.

Куда рыть?

 , , ,

trefeeevka ()

Redmine ошибка при создании пользователя

Доброго времени суток. Установил на ubuntu redmine 3.2.2 (apache2, ruby, passenger, ssl). БД=mysql. Начинаю админить через браузер. Пробую добавить пользователей сразу вылетает ошибка:«Произошла ошибка на странице, к которой вы пытались получить доступ.» Таже ошибка если пытаюсь редактировать админскую учетку... В чем может быть косяк?

На другом в точности таком же серваке стоит такой же редмаин, но цепляется к базе MSSQL, все работает, все хорошо?

 , , ,

vadim55_242 ()

Редирект на Apache

Всем привет, подскажите по редиректу пожалуйста. Есть такие виртуалхосты:


<VirtualHost *:80>
    ServerName www.site.ru
    ServerAlias site.ru
    ProxyRequests Off
    ProxyPreserveHost On
    Options +FollowSymLinks
    RewriteEngine On
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
    RewriteCond %{HTTPS} off
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
    ProxyPass / http://ip:port/
    ProxyPassReverse / http://ip:port/
    <Location />
        Order allow,deny
        Allow from all
    </Location>
</VirtualHost>

<VirtualHost *:443>
    ServerName www.site.ru
    ServerAlias site.ru
    SSLProxyEngine On
    SSLEngine On
    SSLCertificateChainFile "/etc/httpd/cert/STAR.ca-bundle"
    SSLCertificateFile "/etc/httpd/cert/STAR.crt"
    SSLCertificateKeyFile "/etc/httpd/cert/private.key"
    ProxyRequests Off
    ProxyPreserveHost On
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
    ProxyPass / http://ip:port/
    ProxyPassReverse / http://ip:port/
    <Location />
        Order allow,deny
        Allow from all
    </Location>
</VirtualHost>

Как можно уже к этому добавить еще и редирект типо со страницы index1.php на index2.php? Можно ли это дополнительно использовать:

RewriteCond %{REQUEST_URI} ^/index1.php$
RewriteRule ^.*$ https://www.site.ru/index2.php? [R=301,L]
Спасибо.

 

Matisse ()

Помогите настроить редиректы nginx

Всем добра, помогите пожалуйста правильно прописать правила под nginx, сейчас работаю на apache, пытаюсь сайты перенести на nginx, но увы кроме главной страницы ничего не работает

Текущие правила htaccess:

# Redirect to www
RewriteCond %{REQUEST_URI} !robots\.txt$
RewriteCond %{HTTP_HOST} !^www [NC]
RewriteRule .* http://www.%{HTTP_HOST}/$0 [R=301,L]


# Redirect urls with no trailing slash
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/odminka/
RewriteCond %{REQUEST_URI} !^/guide
RewriteCond %{REQUEST_URI} !\.xml$
RewriteCond %{REQUEST_URI} !\.txt$
 RewriteCond %{REQUEST_URI} !/$
RewriteRule .+ $0/ [R=301,L]


# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php/$0 [PT]

AddDefaultCharset utf-8
Фреймворк kohana

 , ,

papik ()

создание отдельного пользователя для Apache

Добрый день Lor.Прочел в одной книге что Apache лучше запускать из под отдельного пользователя специально созданного для процесса Apache. Имеет ли смысл задавать UID меньше 1000 для этого пользователя?

 

Serzis ()

Debian 8 не генериться apache core dump

Делал все по инструкции /usr/share/doc/apache2/README.backtrace и других - не генерит. Что может быть?

 ,

webmak ()

nginx запретить урл

есть новостной сайт на wordpress и в нем есть статьи на японском языке, пришел abuse на одну ссылку

site.com/ru/2017/11/%E5%8D%83%E8%91%89-%E5%AF%8C%E6%B4%A5%E8%AD%A6%E5%AF%9F%E7%BD%B2%E3%81%AE%E8%AA%B2%E9%95%B7-%E9%85%92%E6%B0%97%E5%B8%AF%E3%81%B3%E9%81%8B%E8%BB%A2%E5%AE%B9%E7%96%91%E3%81%A7%E9%80%AE%E6%8D%95/

я пытаюсь ее заблокировать через nginx, делаю

location ~/ru/2017/11/%E5%8D%83%E8%91%89-%E5%AF%8C%E6%B4%A5%E8%AD%A6%E5%AF%9F%E7%BD%B2%E3%81%AE%E8%AA%B2%E9%95%B7-%E9%85%92%E6%B0%97%E5%B8%AF%E3%81%B3%E9%81%8B%E8%BB%A2%E5%AE%B9%E7%96%91%E3%81%A7%E9%80%AE%E6%8D%95/ { deny all; }

но ссылка не блокируется, что я делаю не так?

 , ,

Garcia ()

Как отследить открытые на чтение файлы под определённым пользователем?

Как отследить открытые на чтение файлы под определённым пользователем?

 , , , ,

avp_dnepr ()

Проброс post, get для обхода блокировки telegram.

Всем привет, перерыл всё что можно. В общем, у меня есть свой сервер на убунте с апачем и композером, есть домен, я поставил туда бота телеги и компосером установил туда телеграм сдк. Потом ркн всё заблокировал! У меня нет желания покупать заграничный ВПС-сервер по одной простой причине - дорого! Вот у меня такой вопрос, как мне сделать перенаправление всех запросов через условный бесплатный хостинг на котором есть PHP, и APACHE, где будет скрипт перенаправления всех пост и гет запросов. То есть я отправляю запрос с своего сервера на промежуточный сервер, а этот промежуточный сервер отправляет мой посланный запрос на сервер телеграма, потом сервер телеграма обработает этот запрос отправит ответ промежуточному серверу, а в свою очередь промежутный сервер отправит этот запрос мне. Собственно главный вопрос, как написать скрипт перенаправления? По сути, это зеркалирование...

 , , ,

XrTV ()

Зашита от WEB SHELL на определенные каталоги.

Уважаемые знатоки! есть сервер: Ubuntu 14.04 apache-backend + nginx-frontend + php-fpm.

Сервер Apache работает от www-data:www-data

:на сервере стандартный каталог /var/www

:права sudo chown -R www-data:www-data /var/www 
где лежат несколько сайтов:

так вот ситуация: необходимо предоставить доступ

к одному из сайтов к определенному каталогу с темой для мобильной верстке

доступ буду давать по SFTP

пользователь будет изолирован. у по sftp доступ будет только к каталогу /var/www/site.com

НО ЕСТЬ ВОПРОС: какие методы безопасности использовать в случае если спокойно могут залить web shell и исполнить его ссылке.

: при запуске web человек получает доступ не только к сайту, но и ко всем сайтам в /var/www.

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

: также через web shell имеет доступ к /home /etc /var /bin и ко всем остальным.

ЗАДАЧА и ВОПРОСЫ

1. как запретить вызов web shell.

2. если даже исполнят web shell как запретить чтобы за рамки определенного каталога он не мог выйти и прочитать другие каталоги.

3. как защитить SQL что-бы не выкачал.

:::Структура каталогов сайта к которому необходимо дать доступ:

  • site.com
    • bla bla bla
    • bla bla bla
      • sites
        • theme
        • modules
        • settings.php
       Ищу решение: в случае запуска shell чтобы человек не мог читать 
       и даже видеть каталоги и файлы.! за исключением каталога  theme 

      За ранее, Всем Спасибо.

 , , ,

shrmvl ()

Script timed out before returning headers

centos+apache+php
скрипт долго работает и валится с ошибкой
пробовал set_time_limit, max_execution_time,max_input_time но не помогает
safe mode off
что еще проверить?

 ,

kommersant ()

Караульный айфонобарбос? Или как назвать такое событие?

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

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

На абсолютно пустой web-сервер я выложил несколько кинофильмов. Надумал сделать себе простенький кинотеатр. Пока я внимательно и вдумчиво изучал справку по изготовлению кинотеатра на web-сервере начали появляться «заметки» о посещении web-сервера крайне странным гостем.

Выглядят те «заметки» так:

128.72.158.49 - - [29/May/2018:07:57:27 +0300] "GET / HTTP/1.1" 401 195 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 11_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.0 Mobile/15E148 Safari/604.
128.72.158.49 - - [29/May/2018:07:57:27 +0300] "GET / HTTP/1.1" 401 195 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 11_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.0 Mobile/15E148 Safari/604.
128.72.158.49 - - [29/May/2018:07:57:27 +0300] "GET /apple-touch-icon-120x120-precomposed.png HTTP/1.1" 401 195 "-" "MobileSafari/604.1 CFNetwork/897.15 Darwin/17.5.0"                                            
128.72.158.49 - - [29/May/2018:07:57:27 +0300] "GET /apple-touch-icon-120x120-precomposed.png HTTP/1.1" 401 195 "-" "MobileSafari/604.1 CFNetwork/897.15 Darwin/17.5.0"                                            
128.72.158.49 - - [29/May/2018:07:57:27 +0300] "GET /apple-touch-icon-120x120.png HTTP/1.1" 401 195 "-" "MobileSafari/604.1 CFNetwork/897.15 Darwin/17.5.0"                                                        
128.72.158.49 - - [29/May/2018:07:57:27 +0300] "GET /apple-touch-icon-120x120.png HTTP/1.1" 401 195 "-" "MobileSafari/604.1 CFNetwork/897.15 Darwin/17.5.0"                                                        
128.72.158.49 - - [29/May/2018:07:57:27 +0300] "GET /apple-touch-icon-precomposed.png HTTP/1.1" 401 195 "-" "MobileSafari/604.1 CFNetwork/897.15 Darwin/17.5.0"                                                    
128.72.158.49 - - [29/May/2018:07:57:27 +0300] "GET /apple-touch-icon-precomposed.png HTTP/1.1" 401 195 "-" "MobileSafari/604.1 CFNetwork/897.15 Darwin/17.5.0"                                                    
128.72.158.49 - - [29/May/2018:07:57:27 +0300] "GET /apple-touch-icon.png HTTP/1.1" 401 195 "-" "MobileSafari/604.1 CFNetwork/897.15 Darwin/17.5.0"                                                                
128.72.158.49 - - [29/May/2018:07:57:27 +0300] "GET /apple-touch-icon.png HTTP/1.1" 401 195 "-" "MobileSafari/604.1 CFNetwork/897.15 Darwin/17.5.0"                                                                
128.72.158.49 - - [29/May/2018:07:57:27 +0300] "GET /favicon.ico HTTP/1.1" 401 195 "-" "MobileSafari/604.1 CFNetwork/897.15 Darwin/17.5.0"                                                                         
128.72.158.49 - - [29/May/2018:07:57:27 +0300] "GET /favicon.ico HTTP/1.1" 401 195 "-" "MobileSafari/604.1 CFNetwork/897.15 Darwin/17.5.0"                                                                         
128.72.158.49 - - [29/May/2018:07:57:27 +0300] "GET /apple-touch-icon-120x120-precomposed.png HTTP/1.1" 401 195 "-" "MobileSafari/604.1 CFNetwork/897.15 Darwin/17.5.0"                                            
128.72.158.49 - - [29/May/2018:07:57:27 +0300] "GET /apple-touch-icon-120x120-precomposed.png HTTP/1.1" 401 195 "-" "MobileSafari/604.1 CFNetwork/897.15 Darwin/17.5.0"                                            
128.72.158.49 - - [29/May/2018:07:57:27 +0300] "GET /apple-touch-icon-120x120.png HTTP/1.1" 401 195 "-" "MobileSafari/604.1 CFNetwork/897.15 Darwin/17.5.0"                                                        
128.72.158.49 - - [29/May/2018:07:57:27 +0300] "GET /apple-touch-icon-120x120.png HTTP/1.1" 401 195 "-" "MobileSafari/604.1 CFNetwork/897.15 Darwin/17.5.0"                                                        
128.72.158.49 - - [29/May/2018:07:57:27 +0300] "GET /apple-touch-icon-precomposed.png HTTP/1.1" 401 195 "-" "MobileSafari/604.1 CFNetwork/897.15 Darwin/17.5.0"                                                    
128.72.158.49 - - [29/May/2018:07:57:27 +0300] "GET /apple-touch-icon-precomposed.png HTTP/1.1" 401 195 "-" "MobileSafari/604.1 CFNetwork/897.15 Darwin/17.5.0"                                                    
128.72.158.49 - - [29/May/2018:07:57:27 +0300] "GET /apple-touch-icon.png HTTP/1.1" 401 195 "-" "MobileSafari/604.1 CFNetwork/897.15 Darwin/17.5.0"                                                                
128.72.158.49 - - [29/May/2018:07:57:27 +0300] "GET /apple-touch-icon.png HTTP/1.1" 401 195 "-" "MobileSafari/604.1 CFNetwork/897.15 Darwin/17.5.0"                                                                
128.72.158.49 - - [29/May/2018:07:57:27 +0300] "GET /favicon.ico HTTP/1.1" 401 195 "-" "MobileSafari/604.1 CFNetwork/897.15 Darwin/17.5.0"                                                                         
128.72.158.49 - - [29/May/2018:07:57:27 +0300] "GET /favicon.ico HTTP/1.1" 401 195 "-" "MobileSafari/604.1 CFNetwork/897.15 Darwin/17.5.0"                                                                         

IP-ы меняются. То тебе там Мегафон, то МТС, вот образчик от Билайна.

Запрашивают эти «IP»-ы всегда одно и тоже, что я и привёл в качестве образца во фрагменте выше: картинки png, которых, разумеется, на сервере нет, не было и я их даже не думал такие выкладывать.

Время посещения - каждый час, как солдаты в карауле. Вот если, например, выше приведённый «отпечаток» был почти в восемь утра, то следующий в почти девять. И так уже третьи сутки подряд. web-сервер я включил три дня назад.

Повторяю, web-сервер пустой. Я там обучаюсь linux-у.

Я придумал себе, что это все айфоны такие «отпечатки» делают, но решил проверить. Пошёл на барахолку и купил себе айфон для испытаний. Мои предположения не подтвердились. Лично мой айфон при заходе через сафари «отмечается» не так:

192.168.168.215 - - [30/May/2018:19:42:54 +0300] "GET / HTTP/1.1" 401 195 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 9_0_2 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13A452 Safari/601.1"

Дело не в версии iOS, а в том, что айфон, если я захожу на свой голимый web с помощью safari, не запрашивает никаких картинок.

Я так себе придумал, что чувак, который и днём и ночью посещает мой web-сервер через каждый час, предварительно перевтыкивая симки, делая их от разных операторов сотовой связи, или периодически чередуя разные девайсы исключительно «iPhone; CPU iPhone OS 11_3 like Mac OS X», использует какое-то приложение. Но я не очень-то уверен в своём предположении, опыта у меня ни чуть. Вот и решил спросить.

Что бы это могло такое быть и как? Что за... ерунда?

Всё непонятное пугает до усрачки. И хотя тут мне терять ну абсолютно нечего, но чертовски всё это непонятно. А в силу своей неопытности вменяемого объяснения таким событиям дать не могу, а поэтому очень печален и аппетит пропал.

Народ! Ну, как такое может быть и чем оно такое делается и зачем? Каким приложением для iOS можно отхватить такой же «отпечаток» на web-сервере, как он приведён в приведённом примере? Или это вовсе никакое не приложение iOS, а кто-то так хулиганит. Разве эдак тоже «отхулиганить» можно?

 , , ,

NewbieLinux ()

Apache не запускается

В вики пишут следующее

Для старта Apache запустите службу httpd.service.

После этих действий Apache должен запуститься. Проверьте работает ли он, набрав в адресной строке браузера http://localhost/. Веб-сервер должен отправить вам простую тестовую страничку.

Сервис запустил, ошибок не было. При попытке открыть http://localhost Firefox пишет что «не удалось установить соединение». Грепнул по процессам, ни apache, ни httpd нет. В конфиге правил только модули и инклуд конфига друпала. В journalctl -xe никаких ошибок не вижу. В чем может быть проблема?

 ,

dnb ()

Запуск WINE под Apache

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

Есть скрипт на Питоне под Windows. Вызывает закрытые программы, которые портировать нельзя. Но скрипт несложно перенести под Линукс, запуская эти программы в Wine. В связке с Flask работает нормально. Требуется запустить скрипт в связке с Апачем, используя mod_wsgi.

Сервер запустился (требовал неочевидных вывертов с правами на /var/www/.wine/) и работает, но требует наличия всех экзешников в / , при том, что скрипты можно класть куда угодно. Как указать, откуда запускать экзешники?

Upd: попробовал демонизировать mod_wsgi, прописав директорию скрипта как начальную в параметре home= Получаю в логах ошибку «WSGI script file is writable to group» (И да, на скриптовой странице 403.) Что это значит?

Команда была

WSGIDaemonProcess procname home=/home/intern/pyscripts script-user=intern

Upd2: вроде, заработало с

WSGIDaemonProcess procname home=/home/intern/pyscripts
то есть без смены пользователя.

 , , , ,

olegd ()

Forbidden 403

Прошу о помощи!Недавно установила apache, но после установления тестового сервера всегда получаю ошибку 403 forbidden. Смотрела конфигурационные настройки, пыталась их изменить, но ничего не вышло.

<Directory />
        Options FollowSymLinks
        AllowOverride None
        Require all denied
</Directory>

<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>
<Directory /home/user/public_html>
AllowOverride All
Require all granted
</Directory>
<Directory /home/anastasiya/folder_public_html>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>



# AccessFileName: The name of the file to look for in each directory
# for additional configuration directives.  See also the AllowOverride
# directive.
#
AccessFileName .htaccess

#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<FilesMatch "^\.ht">
        Require all granted
AllowOverride None
</FilesMatch>

При просмотре log следующая ошибка: authz_core:error. <

 ,

rimmarevutski ()