Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » htaccess (apache) - все о нем

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Открыть новую тему     Написать ответ в эту тему

D_P_A_K_O_H



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите ламеру, купид  хостинг, а там возможности этого самого есть.. я лишь знаю что это файл с помощью которого
 
можно делась свои ошибочние страницы (404, 500, 403)
паролировать папки
назначать subdomains  
 НО КАК ЧТО, ГДЕ, КОГДА,  ПОЧЕМУ, ОТКУДА, СКОЛЬКО не знаю.. ((  помогите разобраться
 


 
Собираем рульную информацию на русском.
 
Начало
http://www.webhowto.ru/local9.shtml
http://httpd.apache.org/docs/configuring.html  
http://httpd.apache.org/docs/howto/auth.html  
http://apache-server.com/tutorials/ATusing-htaccess.html  
http://www.webscript.ru/stories.php3?story=01/07/05/4626571




Название исправила. lynx.

Всего записей: 386 | Зарегистр. 17-09-2001 | Отправлено: 18:27 04-02-2002 | Исправлено: lynx, 20:34 25-04-2003
haqmar

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня такой вопрос
 
Хочу у себя на сайте установить глоссарий. Glossword - Ссылка
Загружаю через ФТП и запускаю установочный файл, типа http://mystie/glossword/gw_install/install.php
 
в ответ выдается ошибка:
 
Forbidden
You don't have permission to access /index.php on this server.
 
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/1.3.37 Server at huzlek.info Port 80

 
мне кажется что это изза .htaccess
 
как можно это проверить и что надо менять?

Всего записей: 2 | Зарегистр. 13-09-2006 | Отправлено: 21:06 31-08-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
haqmar

Цитата:
как можно это проверить и что надо менять?  

читать error.log

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:09 31-08-2007
haqmar

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[Fri Aug 31 13:19:56 2007] [error] [client ***] Options ExecCGI is off in this directory: /home/huzleki/public_html/gw_install/install.php
 
И как его включить?

Всего записей: 2 | Зарегистр. 13-09-2006 | Отправлено: 21:42 31-08-2007 | Исправлено: haqmar, 21:43 31-08-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
haqmar

Цитата:
И как его включить?

смотреть, где выключается.. сдается мне, что php подключен как CGI, а не как модуль.


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:23 01-09-2007
DiEZZZ



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день.
У меня вопрос.  
Когда конфигурируешь apache для работы с fastcgi, то в конфиге прописываются следующие строки:

ScriptAlias /fcgi-bin/ “/path/fcgi-bin/”
AddHandler fastcgi-script .php
Action fastcgi-script /fcgi-bin/

В некоторых документациях за место fastcgi-script указан php-fastcgi, в чем разница и как правильно?
С вариантом php-fastcgi у меня страницы отображаются, а с fastcgi-script вызывается «500» ошибка.
 
 

Всего записей: 30 | Зарегистр. 19-01-2006 | Отправлено: 09:52 07-09-2007
Cacka



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имеется конструкция :
<FilesMatch "\.(gif|jpg|png)$">
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*)$ /lalala.php [T=application/x-httpd-php,L,QSA]
</FilesMatch>
 
тут включены в обработку ВСЕ gif, png, jpg
из них мне надо исключить всё где встречается "_cover" в названии файла.
 
Помогите пожалуйста

Всего записей: 119 | Зарегистр. 12-07-2005 | Отправлено: 21:23 19-10-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cacka

Цитата:
из них мне надо исключить всё где встречается "_cover" в названии файла.  

дописываешь второй RewriteCond  - по умолчанию будет AND и с первым


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:06 20-10-2007
Ryoga67

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В httpd.conf добавил запись:
 <Files ~ "^\.ht">
 Order allow,deny
 Deny from all
</Files>
 
Разместил в папке "1" .htaccess с записью:
ErrorDocument 404 /2
ErrorDocument 403 /3
 
Перезагрузил сервер, обращаюсь по адресу http://localhost/1/main.html (такой страницы не существует, значит в инструкции что написана в .htaccess меня должно перенести в http://localhost/1/2/ но этого не происходит. Выходит поддержки .htaccess на сервере нет.
 
Версия apache v2.0.42 как включить поддержку .htaccess ?

Всего записей: 53 | Зарегистр. 03-08-2006 | Отправлено: 21:55 21-11-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ryoga67
FAQ по Apache -> Нестандартные страницы ошибок (404, 401 и др.)

Цитата:
Версия apache v2.0.42 как включить поддержку .htaccess ?

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

Цитата:
Перезагрузил сервер, обращаюсь по адресу http://localhost/1/main.html (такой страницы не существует, значит в инструкции что

 
ErrorDocument не "переносит". а выдает файл. плюс читает не  /1/2/, а /2


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:33 21-11-2007
Ryoga67

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
она есть всегда. исключение может быть в том, что не разрешено использование определенных опций

Как разрешить все опции ?
Просто ситуация следующая: на хостинге где в папках стоит htaccess всё работает нормально а дома на стационарнике ни фига не хочет.

Всего записей: 53 | Зарегистр. 03-08-2006 | Отправлено: 00:40 22-11-2007 | Исправлено: Ryoga67, 00:44 22-11-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ryoga67

Цитата:
Как разрешить все опции ?  

читать про AllowOverride.. сказали же уже.

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:45 22-11-2007
Ryoga67

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вообщем я запустил сейчас mod_rewrite.so и всё стало работать, только apache грузит процессор на 96% когда на страницу wordpressa пытаюсь зайти, на других скриптах где используется mod_rewrite.so всё нормально и htaccess работает как надо.

Всего записей: 53 | Зарегистр. 03-08-2006 | Отправлено: 01:25 22-11-2007 | Исправлено: Ryoga67, 01:31 22-11-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ryoga67

Цитата:
только apache грузит процессор на 96% когда на страницу wordpressa пытаюсь зайти

включить логирование mod_rewrite и смотреть что и как преобразуется.. что нет бесконечных циклов.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 05:07 22-11-2007
KUPR41D0

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Создал поддомен, на нем в качестве главной страницы должен быть cgi-скрипт (index.pl), в .htaccess прописываю следующие строки:  

Код:
AddHandler cgi-script .pl  
Options +ExecCGI  
DirectoryIndex index.pl

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

Всего записей: 14 | Зарегистр. 06-02-2008 | Отправлено: 11:44 23-02-2008
yarnik



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
KUPR41D0
если напрямую к скрипту обратится он работает?

Всего записей: 280 | Зарегистр. 09-06-2004 | Отправлено: 13:50 23-02-2008
KUPR41D0

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yarnik
да
 
 
Добавлено:
Я разобрался, изначально скрипт имел название nph-proxy.pl, если такое название и оставить а в .htaccess прописать следующие строки, то все будет работать:

Код:
Options +ExecCGI  
DirectoryIndex nph-proxy.pl

Всего записей: 14 | Зарегистр. 06-02-2008 | Отправлено: 11:04 24-02-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KUPR41D0

Цитата:
но в итоге сервер выдает ошибку 500, в чем может быть проблема?

всегда (!) на 500 ошибку читайте error.log - там будет указана причина

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:11 24-02-2008
perdun



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Плз, чё делать??
, плиззз...
Есть апач 2.2.3, есть ссл 0.9.8, надо впихнуть .htacces для РАЗНЫХ юзеров (все это должно робить по хттпс, разные юзера со своим хтакцес должны попадать в разные каталоги)
Как это все "разделить" по-грамотному?  
 
<VirtualHost xxx.xxx.xxx.xxx:443>
#   General setup for the virtual host
#DocumentRoot "/usr/local/www/apache22/data"
DocumentRoot "/usr/local/www/secret/1"
ServerName xxx.xxx.xxx.xxx:443
ServerAdmin you@example.com
ErrorLog /var/log/httpd-error.log
TransferLog /var/log/httpd-access.log
.........тут_чета_про_сертификаты..............
<Directory "/usr/local/www/secret/1">
    Options All
    AllowOverride All
    Order allow,deny
    Allow from all
 
    AuthType Basic
    AuthName "Yanki go home-1"
    AuthUserFile /usr/local/www/key1/.htpasswd
    Require valid-user
</Directory>
 
</VirtualHost>
 
Если сделать неск. вирт.хостов -> работает только 1-й по списку; если сделать внутри еще одну  
 
 
<Directory "/usr/local/www/secret/2">
    Options All
    AllowOverride All
    Order allow,deny
    Allow from all
 
    AuthType Basic
    AuthName "Yanki go home-2"
    AuthUserFile /usr/local/www/key2/.htpasswd
    Require valid-user
</Directory>
 
- вобще нифига не стартует

Всего записей: 1499 | Зарегистр. 21-01-2004 | Отправлено: 17:25 05-03-2008 | Исправлено: perdun, 17:35 05-03-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
perdun

Цитата:
Как это все "разделить" по-грамотному?  

вы действительно считаете, что ваш вопрос понятен?  
зачем это прописывать в конфиге апача, а не именно бросить по htaccess в папки?
 


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:17 05-03-2008
perdun



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
иначе говоря, есть каталог_0, доступный по хттп, с него нужно ходить по хттпс в каталог_1, каталог_2 и т.д., на каждый каталог - свой л\п (юзеру, зашедшему в каталог_1 не должен быть доступен каталог_2). как это сделать?
что для этого необходимо и достаточно прописать в секциях виртуалхост, директори?
куда должен указывать документрут? в хтакцесс чтонибудь нужно еще, кроме генеряния л\п?
Еще раз, большое спс.

Всего записей: 1499 | Зарегистр. 21-01-2004 | Отправлено: 00:09 06-03-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » htaccess (apache) - все о нем


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru