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

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

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

lynx (09-12-2003 19:50): Закрыто, чтобы не разводить мусорку.
Если у вас есть вопросы по Апачу, сначала посмотрите FAQ по Apache, а затем либо найдите себе подходящую тему, либо заведите новую, дав ей конкретное название (описав кратко в названии проблему).
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6

   

KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
1) кто нидь может рассказать как делают виртуальный сервер ? типа я так понял юзверю каждому как бы свой апачик...
 
2) у меня много таких вот вирт хостов,
 
<VirtualHost *>
    ServerName ua.kvchat.dp.ua
    ServerAlias www.ua.kvchat.dp.ua
    DocumentRoot "/root/http/ua"
    <Directory "/root/http/ua">
        Options None
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
    ErrorLog /root/logs/ua/error.log
    CustomLog /root/logs/ua/access.log common
</VirtualHost>
 
можно ли как то динамически наконфишить ? например что Б на ua.kvchat.dp.ua выполнялась UA, на rw.kvchat.dp.ua RW, на wo.kvchat.dp.ua WO ?
 
чтоб не писать Н-ое колво таких вирт хостов ?

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 05:33 07-06-2003
lynx



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

Цитата:
1) кто нидь может рассказать как делают виртуальный сервер ? типа я так понял юзверю каждому как бы свой апачик...  

 
Походу то, что ты имеешь в виду под виртуальным сервером на самом деле есть виртуальный хост, о котором ты говоришь ниже.
Или ты о чем тогда?
 
 

Цитата:
можно ли как то динамически наконфишить ? например что Б на ua.kvchat.dp.ua выполнялась UA, на rw.kvchat.dp.ua RW, на wo.kvchat.dp.ua WO ?  

 
Нет. Есть софтины - биллинговые системы для хостинга - они автоматизируют этот процесс. То есть ты вносишь в форму нфу, а софтина сама пишет в Апач конфигурацию. Типа застрахован от ошибок.
 Как по другому...? Да никак, полагаю. Каждому доменному имени надо настраивать хоста. Если только конечно это уж совсем не зеркала, тогда можно написать:
 
   <VirtualHost *>  
    ServerName ua.kvchat.dp.ua  
    ServerAlias www.ua.kvchat.dp.ua  [/q]
    ServerAlias трам-пам.ru
    ServerAlias www.трам.пам.ru
и т.д.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 21:14 07-06-2003
KVCH



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

Цитата:
Походу то, что ты имеешь в виду под виртуальным сервером на самом деле есть виртуальный хост, о котором ты говоришь ниже.  
Или ты о чем тогда?  

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

Цитата:
Нет. Есть софтины - биллинговые системы для хостинга - они автоматизируют этот процесс. То есть ты вносишь в форму нфу, а софтина сама пишет в Апач конфигурацию. Типа застрахован от ошибок.  
 Как по другому...? Да никак, полагаю. Каждому доменному имени надо настраивать хоста. Если только конечно это уж совсем не зеркала, тогда можно написать:  

 
дык такую фишку я и сам напишу но они не зеркала ...  
 
а в мануале я нашёл такое:
 

Цитата:
Directory Name Interpolation
All the directives in this module interpolate a string into a pathname. The interpolated string (henceforth called the "name") may be either the server name (see the UseCanonicalName directive for details on how this is determined) or the IP address of the virtual host on the server in dotted-quad format. The interpolation is controlled by specifiers inspired by printf which have a number of formats:
 
%% insert a %  
%p insert the port number of the virtual host  
%N.M insert (part of) the name  
 
N and M are used to specify substrings of the name. N selects from the dot-separated components of the name, and M selects characters within whatever N has selected. M is optional and defaults to zero if it isn't present; the dot must be present if and only if M is present. The interpretation is as follows:
 
0 the whole name  
1 the first part  
2 the second part  
-1 the last part  
-2 the penultimate part  
2+ the second and all subsequent parts  
-2+ the penultimate and all preceding parts  
1+ and -1+ the same as 0  
 
If N or M is greater than the number of parts available a single underscore is interpolated.

 
и примеры
 

Цитата:
For simple name-based virtual hosts you might use the following directives in your server configuration file:
 
UseCanonicalName Off
VirtualDocumentRoot /usr/local/apache/vhosts/%0  
 
A request for http://www.example.com/directory/file.html will be satisfied by the file /usr/local/apache/vhosts/www.example.com/directory/file.html.  
 
For a very large number of virtual hosts it is a good idea to arrange the files to reduce the size of the vhosts directory. To do this you might use the following in your configuration file:
 
UseCanonicalName Off
VirtualDocumentRoot /usr/local/apache/vhosts/%3+/%2.1/%2.2/%2.3/%2  
 
A request for http://www.domain.example.com/directory/file.html will be satisfied by the file /usr/local/apache/vhosts/example.com/d/o/m/domain/directory/file.html.
 
A more even spread of files can be achieved by hashing from the end of the name, for example:  
 
VirtualDocumentRoot /usr/local/apache/vhosts/%3+/%2.-1/%2.-2/%2.-3/%2  
 
The example request would come from /usr/local/apache/vhosts/example.com/n/i/a/domain/directory/file.html.
 
Alternatively you might use:  
 
VirtualDocumentRoot /usr/local/apache/vhosts/%3+/%2.1/%2.2/%2.3/%2.4+  
 
The example request would come from /usr/local/apache/vhosts/example.com/d/o/m/ain/directory/file.html.
 
For IP-based virtual hosting you might use the following in your configuration file:
 
UseCanonicalName DNS
VirtualDocumentRootIP /usr/local/apache/vhosts/%1/%2/%3/%4/docs
VirtualScriptAliasIP /usr/local/apache/vhosts/%1/%2/%3/%4/cgi-bin  
 
A request for http://www.domain.example.com/directory/file.html would be satisfied by the file /usr/local/apache/vhosts/10/20/30/40/docs/directory/file.html if the IP address of www.domain.example.com were 10.20.30.40. A request for http://www.domain.example.com/cgi-bin/script.pl would be satisfied by executing the program /usr/local/apache/vhosts/10/20/30/40/cgi-bin/script.pl.
 
If you want to include the . character in a VirtualDocumentRoot directive, but it clashes with a % directive, you can work around the problem in the following way:
 
VirtualDocumentRoot /usr/local/apache/vhosts/%2.0.%3.0  
 
A request for http://www.domain.example.com/directory/file.html will be satisfied by the file /usr/local/apache/vhosts/domain.example/directory/file.html.
 
The LogFormat directives %V and %A are useful in conjunction with this module.

 
пробывал, получалось, но фишка в том, что некоторые такие сайтики должны быть индивидуальными, т.е. например 5 без поддержки скриптов, другие 5 с поддержкой а у ещё одного логи с ротатом, но фишка в чём ещё , первые5.сайт.домен вторые5.сайт.домен и сайт.домен (это у которого логи ротатятся он же и на ввв откликаться должен)...  
 
и пропала серверная переменная документ рут
 
как при использовании директивы VirtualDocumentRoot сделать одни 5 без скриптов а другим 5 со скриптами... ? также у некотрых надо ServerAlias прописать...

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 21:34 07-06-2003 | Исправлено: KVCH, 21:37 07-06-2003
L0Ve



s@nya.moder
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
KVCH
Частично можно выкрутить всё через mod_rewrite, но это не самый лучший выход.
Так что мой совет - напиши скриптец, который генерит нужный тебе конфиг.
 
У хостеров, особенно фришных, все пользователи имеют одинаковые настройки, вот у них и нет твоих проблем.
 


----------
In God we trust. Everyone else we are verifying with PGP.

Всего записей: 1365 | Зарегистр. 28-07-2001 | Отправлено: 01:04 08-06-2003
lynx



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

Цитата:
нет я не о том... у хостеров сейчас в характеристике типа выделенный сервер или виртуальный, т.е. я так понимаю что комп один а делают как бы несколько... (может я не так понял)  

 
Выделенный сервер - это ты арендуешь сервер, который физически стоит у хостера в конторе, себе.  
Виртуальный... вот надо у хостеров уточнить.. что-то типа тебе кажется, что ты один на сервере - сам себе рут и все такое, а на самом деле это только эмуляция и на самом деле ты на сервере не один и вовсе не рут.
 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 01:48 08-06-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
 
ну дык вот как это делают ?
Цитата:
что ты один на сервере - сам себе рут и все такое, а на самом деле это только эмуляция и на самом деле ты на сервере не один и вовсе не рут.

 
?
 
Добавлено

Цитата:
У хостеров, особенно фришных, все пользователи имеют одинаковые настройки, вот у них и нет твоих проблем.  

дык круто им но у меня есть мои проблемы не могут у меня все быть поголовно с одни конфигом некоторым как минимум нужны СерверАлиас

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 02:24 08-06-2003
KVCH



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

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 05:50 10-06-2003
lynx



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

Цитата:
вот кстате ....

 
Это что на накрутка постов? и Подъем темы? Не знаю я, как они делают эмуляцию рута, но тема то про Апач тут.
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 06:21 10-06-2003
Zmey



Strangled by Lynx
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
KVCH
    Быстрее всего что делается это посредством Jail или Chroot-ят несколько Апачей или чего-нить типа этого. Если очень нужно походи по google.com посмотри как работать с Jail+Apache. Сам я не пробовал но ИМХО ничего сложного быть не должно.

Всего записей: 303 | Зарегистр. 07-12-2001 | Отправлено: 06:36 10-06-2003
Uriel

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
незнаю насколько я правильно понял...
 
Хостеры предоставляют просто разграниченный доступ, т.е. дают тебе делать кроновские задачи, создавать почтовые эккаунты и т.д.
для такого есть специальный софт
например http://cpanel.net/ - для пользователей и web hosting manager для админов.
 
или ты сам хочешь такое сделать?

Всего записей: 269 | Зарегистр. 26-06-2002 | Отправлено: 19:54 10-06-2003
mtxd

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вот такой вопрос... Возможно ли апач заставить пропускать через себя(с помошью файлменеджера на пхп) большие файлы(по 30, по 100 мегобайт)? А то пишет "The page cannot be displayed"  
Apache/1.3.26 (Unix) Debian GNU/Linux

Всего записей: 206 | Зарегистр. 29-01-2003 | Отправлено: 20:16 10-06-2003
lynx



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

Цитата:
 Возможно ли апач заставить пропускать через себя(с помошью файлменеджера на пхп) большие файлы(по 30, по 100 мегобайт)

 
Тут не Апач виноват.
 
 

Цитата:
The page cannot be displayed

 
Давай сначала. Что это за файлы? Какого формата?
Кроме того:

Цитата:
The page cannot be displayed

Апач так не отвечает. Это не его ответ.
 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 21:19 10-06-2003
mtxd

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Файл mp3 мегобайтов по 5-8 проходит. Пробую что-нибудь exe такого же размера, тоже проходит. А вот 30 уже никак... выдает ошибку и все.

Всего записей: 206 | Зарегистр. 29-01-2003 | Отправлено: 22:38 10-06-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
mtxd
 
ты свой скрипт проверь... он может проверять размер и делать что то при большом размере...
т.е. например кидать на страницу которой нет

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 09:31 11-06-2003 | Исправлено: KVCH, 09:33 11-06-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mtxd
 
По любому это не Апач. Апач бы сказал что-то.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 14:36 11-06-2003
Magi

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возникла, как оказалось давно (пользователи жаловаться начали) следующая странная проблема.
С сервера битыми отдаются *.avi Причем, как-то странно. пробовал качать wget'ом content-type определяется верно - video/x-msvideo, внутри файла вроде бы насколько можно судить бинарная начинка, но тем не менее файл приходит битый
zip и mp3 файлы скачиваются нормально...
В чем может быть дело?

Всего записей: 621 | Зарегистр. 12-12-2001 | Отправлено: 13:21 23-06-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Magi
 
Апач какой версии?  
Боюсь, что это ... просто его недокументированный глюк.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 21:20 23-06-2003
Magi

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
apache 1.3.26 под Linux/SuSe в комплекте со всеми патчами.

Всего записей: 621 | Зарегистр. 12-12-2001 | Отправлено: 00:42 24-06-2003
vitovt



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

Цитата:
<VirtualHost IP_если_IP_based>  
ServerName name.tn.big.domen.ru    
ServerAlias www.name.tn.big.domen.ru    
и т.д.

Я что-то попробовал на локалхосте сделать домен типа host.localhost но
Я не знаю ip и все такого. Я сделал так

Цитата:
<VirtualHost *>
    ServerAdmin webmaster@localhost
    ServerName host.localhost
    DocumentRoot C:/Apache/htdocs/www.host
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

А у меня чего-то не отрывается host.localhost а с localhost главной директорией получается то, что прописано в виртулхосте. Менять же * на что-то другое у меня выдается ошибка..что такой хост не найден или что-то в этом роде...
Что я делаю не так и что мне надо сделать....

----------
Автоспорт ТУТ

Всего записей: 1087 | Зарегистр. 02-05-2002 | Отправлено: 15:32 16-09-2003
lynx



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

Цитата:
<VirtualHost *>  
    ServerAdmin webmaster@localhost  
    ServerName host.localhost  
    DocumentRoot C:/Apache/htdocs/www.host  
    ErrorLog logs/dummy-host.example.com-error_log  
    CustomLog logs/dummy-host.example.com-access_log common  
</VirtualHost>  
 
А у меня чего-то не отрывается host.localhost а с localhost главной директорией получается то, что прописано в виртулхосте. Менять же * на что-то другое у меня выдается ошибка..что такой хост не найден или что-то в этом роде...  
Что я делаю не так и что мне надо сделать....

 
 
NameVirtualHost 127.0.0.1
 
<VirtualHost 127.0.0.1>  
    ServerAdmin webmaster@localhost  
    ServerName host.localhost  
    DocumentRoot C:/Apache/htdocs/www.host  
    ErrorLog logs/dummy-host.example.com-error_log  
    CustomLog logs/dummy-host.example.com-access_log common  
</VirtualHost>  
 
В файле hosts:
 
127.0.0.1  localhost  host.localhost   другой_хост.localhost все_что_хочешь_как_назвать_хосты_твои
 
 
 
Добавлено

Цитата:
 а с localhost главной директорией получается то, что прописано в виртулхосте.  

 
За это читай тут:
 
FAQ по Apache  »  
Первый VirtualHost наследует свойства MainServer

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 18:09 16-09-2003
   

Страницы: 1 2 3 4 5 6

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Apache
lynx (09-12-2003 19:50): Закрыто, чтобы не разводить мусорку.
Если у вас есть вопросы по Апачу, сначала посмотрите FAQ по Apache, а затем либо найдите себе подходящую тему, либо заведите новую, дав ей конкретное название (описав кратко в названии проблему).


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru