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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Gretrick



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Когда ввожу адрес "www.shosting.lv/temp" , то он переделывается в "shosting.lv/temp/". Как сделать что бы он не убирал www.
 
 
Вот конфиг www.shosting.lv/temp/httpd.conf

Всего записей: 718 | Зарегистр. 26-09-2003 | Отправлено: 13:38 07-01-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gretrick
я попробовал - ничего не меняется. .htaccess в дире есть? в этой или выше?
 
ps: не советую вот так выкладывать httpd.conf у тебя же там все ссылки на phpmyadmin, openwebmail и awstats.. а там в последнее время столько багов обнаружилось.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:03 08-01-2006
Gretrick



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
А ты "www.shosting.lv/temp" без "/" на конце вводил?

Всего записей: 718 | Зарегистр. 26-09-2003 | Отправлено: 14:29 08-01-2006
Terabyte



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня вот такое содиржимое:
 

Цитата:
ErrorDocument 401 /401_ddos.html
 
AddDefaultCharset windows-1251
 
AuthType Basic
AuthName "temp:temp"
AuthUserFile /var/www/.htpasswd
require valid-user

 
В корне сайта, т.е. на том же уровне лежит 401_ddos.html. Задача: чтобы когда юзер не прошел авторизацию - ему выдавалась моя ошибка 401. Проблема: ошибка не выдается, выдается стандартная апачевская и внизу написано еще:
 
Additionally, a 401 Authorization Required error was encountered while trying to use an ErrorDocument to handle the request.  
 
В конфиге апача стоит: AllowOverride All
 
В чем трабл?

Всего записей: 1325 | Зарегистр. 09-09-2002 | Отправлено: 12:41 18-02-2006
Sikvdila

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
privet vsem
stoit xampp
kogda xochu zaiti na takoi folder, kotori zakrit cherez htaccess
vidaot vot etu oshibku (tak i dolzno bit)
 
Forbidden
You don't have permission to access /logs on this server.
--------------------------------------------------------------------------------
Apache/2.2.0 (Unix) mod_ssl/2.2.0 OpenSSL/0.9.8a DAV/2 PHP/4.4.1 mod_apreq2-20050712/2.1.3-dev mod_perl/2.0.2 Perl/v5.8.7 Server at www.*.* Port 80
 
vot eto "Apache/2.2.0 .............." otkuda  beriot, mojete skazat. ne xochu shto eto info bila vidna. nekak ne smog naiti, kakoi fail nado otredaktirovat

Всего записей: 191 | Зарегистр. 14-05-2002 | Отправлено: 11:26 07-04-2006 | Исправлено: Sikvdila, 11:53 07-04-2006
Cheery



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

Цитата:
vot eto "Apache/2.2.0 .............." otkuda  beriot, mojete skazat. ne xochu shto eto info bila vidna. nekak ne smog naiti, kakoi fail nado otredaktirovat

1) пиши по русски. нет раскладки - www.translit.ru
2)
Цитата:
# Optionally add a line containing the server version and virtual host
# name to server-generated pages (internal error documents, FTP directory  
# listings, mod_status and mod_info output etc., but not CGI generated  
# documents or custom error documents).
# Set to "EMail" to also include a mailto: link to the ServerAdmin.
# Set to one of:  On | Off | EMail
#
ServerSignature On
 
# ServerTokens
# This directive configures what you return as the Server HTTP response
# Header. The default is 'Full' which sends information about the OS-Type
# and compiled in modules.
# Set to one of:  Full | OS | Minor | Minimal | Major | Prod
# where Full conveys the most information, and Prod the least.
#
ServerTokens Major
 

либо в исходниках.. исправлять и перекомпилировать.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:54 08-04-2006
kipus



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Есть .htaccess следующего вида:
 

Код:
Order allow,deny
Allow from IP1
Allow from IP2
...
 
AuthUserFile путь/к/.htpasswd
AuthType basic
AuthName "Имя"
Require valid-user
 
Satisfy any

 
Дополнительно в httpd.conf указано:

Код:
<FilesMatch "^\.ht">
    Order deny,allow
    Deny from all
</FilesMatch>

 
Проблема в том, что если используется .htaccess такой, который указан выше - серверу глубоко наплевать на написанное в httpd.conf и любой, кто ввел правильный пароль, может посмотреть содержимое .htaccess и htpasswd. Как это вылечить?

Всего записей: 1253 | Зарегистр. 17-09-2002 | Отправлено: 21:19 16-04-2006
Cheery



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

Цитата:
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:26 17-04-2006
kipus



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery
так я же написал, что в httpd.conf у меня это есть, но сервер на эту строчку плюет при .htaccess, указанном выше.

Всего записей: 1253 | Зарегистр. 17-09-2002 | Отправлено: 01:33 18-04-2006
Cheery



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

Цитата:
так я же написал, что в httpd.conf у меня это есть, но сервер на эту строчку плюет при .htaccess, указанном выше.

я вижу выше другую запись, без тильды и с FileMatch (я не утверждаю, что она другая, но и не говорю, что та же самая).. это раз..
во вторых - нужно смотреть к какой дире применено это правило и есть ли выше интересуемой директории другие .htaccess, которые могут изменить этот фильтр.

Цитата:
Note that unlike <Directory> and <Location> sections, <Files> sections can be used inside .htaccess files. This allows users to control access to their own files, at a file-by-file level. For example, to password protect a single file within a particular directory, you might add the following to your .htaccess file:


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:39 18-04-2006 | Исправлено: Cheery, 02:40 18-04-2006
kipus



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

Код:
#
# The following lines prevent .htaccess and .htpasswd files from being  
# viewed by Web clients.  
#
<FilesMatch "^\.ht">
    Order deny,allow
    Deny from all
</FilesMatch>

Вот точная цитата из httpd.conf.
Пробовал и вариант

Код:
 <Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>

Разницы никакой абсолютно.
 
Добавлено:
Вопрос-то заключается вот в чем:
Как при использовании "Satisfy" any полностью запретить доступ к какому-то файлу?
Пробовал добавлять этот кусок кода в сам .htaccess - толку тоже ноль.

Всего записей: 1253 | Зарегистр. 17-09-2002 | Отправлено: 03:41 18-04-2006
Cheery



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

Цитата:
Вопрос-то заключается вот в чем:  
Как при использовании "Satisfy" any полностью запретить доступ к какому-то файлу?  
 

еще раз.. этот метод и ограничивает.. satisfy тут не нужен.
смотрел диретокрии выше на наличие htaccess?
 

Цитата:
Пробовал добавлять этот кусок кода в сам .htaccess - толку тоже ноль.

"не верю"..  
http://httpd.apache.org/docs/1.3/sections.html
 
 

Цитата:
Пробовал и вариант  

апач перегружался?
 
и потом.. твой вариант

Цитата:
    Order deny,allow  
    Deny from all  

как раз дает доступ всем
напиши в другом порядке.
Order allow,deny

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:56 18-04-2006 | Исправлено: Cheery, 03:57 18-04-2006
kipus



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Директория корневая. Никаких .htaccess выше нету. Апач перезагружался 10 раз. Вот точное содержимое .htaccess:

Код:
# Allow/Deny access control
Order allow,deny
Allow from 10.0.0.0/8
Allow from 172.16.0.0/12
Allow from 192.168.0.0/16
 
 
# password access control
AuthUserFile c:\www\.htpasswd
AuthType basic
AuthName "My Site"
Require valid-user
 
# allow access if either ip match or a user logs in
Satisfy any

 
Добавлено:

Цитата:
как раз дает доступ всем
напиши в другом порядке.
Order allow,deny
 

Пробовал. То же самое - любой, кто ввел пароль может получить доступ к .htaccess/.htpasswd.

Всего записей: 1253 | Зарегистр. 17-09-2002 | Отправлено: 16:19 18-04-2006 | Исправлено: kipus, 16:21 18-04-2006
Cheery



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

Цитата:
Пробовал. То же самое - любой, кто ввел пароль может получить доступ к .htaccess/.htpasswd.

выложи httpd.conf куда нить и дай ссылку.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:01 18-04-2006
Pirates



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Стремная ситуация, помогите как-нть разрулить, у самого мозгов не хватает
 
Имею виртуальный хостинг под управлением Apache 1.3.34 (Unix), cPanel 10.8.2-EDGE 45. На хостинге прописано около двух десятков доменов, у каждого - по нескольку сабдоменов. Все валяется в папке /public_html/, неразбериха страшная.
 
Все было терпимо до тех пор, пока не понадобилось прописать сабдомены с одинаковым именем у разных доменов: some.domen1.ru и some.domen2.ru. То есть, cPanel заводит папку some, к которой обращаются оба домена. Но мне нужно, чтоб содержимое some.domen1.ru и some.domen2.ru было разным!
 
cPanel не позволяет самому назначать имя директории для сабдомена. Саппорт хостера отказался объяснять, как я могу это сделать сам и уже второй месяц не могут настроить и не отвечают на письма.  
 
Я думаю, что все просто можно будет сделать с помощью htaccess. Но как?
 
Пожалуйста, помогите реальным советом.

Всего записей: 104 | Зарегистр. 16-02-2004 | Отправлено: 00:28 30-04-2006
Cheery



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

Цитата:
Я думаю, что все просто можно будет сделать с помощью htaccess. Но как?  

через rewrite можно смотреть куда идет запрос и перекидывать в другую папку.  


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:35 30-04-2006
Pirates



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

Цитата:
через rewrite можно смотреть куда идет запрос и перекидывать в другую папку.  

Пожалуйста, конкретный кусок кода. Что, куда и как. Я просто не понимаю..

Всего записей: 104 | Зарегистр. 16-02-2004 | Отправлено: 22:42 30-04-2006
Cheery



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

Цитата:
Пожалуйста, конкретный кусок кода. Что, куда и как. Я просто не понимаю..  

Apache+mod_rewrite
RewriteRule /(.*)$   http://domain.ru/%{HTTP_HOST}/$1
 
переделывает name.domain.ru/file в domain.ru/name/file
продолжение в топике по ссылке выше.
Но мне слабо верится, что такое не настраивается в cpanel

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:50 30-04-2006
kipus



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Моя проблема решилась исправлением строчек

Код:
<Files ~ "^\.ht">
 Order allow,deny
 Deny from all
</Files>

на

Код:
<Files ~ "^\.ht">
 Order allow,deny
 Deny from all
 Satisfy All
</Files>

Всего записей: 1253 | Зарегистр. 17-09-2002 | Отправлено: 21:51 02-05-2006
Cheery



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

Цитата:
This directive is only useful if access to a particular area is being restricted by both username/password and client host address

то есть ты прописывал ограничение для одной диры, а не глобальное?  
поэтому и просил показать httpd.conf


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:55 02-05-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 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