Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Apache

Автор: Crash Master
Дата сообщения: 23.11.2002 14:12
DiCH

Цитата:
Т.е на 98 он просто прописывает себя в реестр на автозапуск?

Ну да, как ему еще стартовать?

Цитата:
Апач монитор не видит у меня запущенный апач

http://www.freshwater.com/support/notes/noteTN10439.htm
Автор: DiCH
Дата сообщения: 23.11.2002 14:25
Crash Master

Цитата:
Ну да, как ему еще стартовать?

Ага, понял... А какие тогда еще преимущества в первом варианте установки для 98 винды?


Цитата:
http://www.freshwater.com/support/notes/noteTN10439.htm

Там ошибки описаны... У меня монитор ошибок не выдает, просто не видит запущенный процесс.
Автор: lynx
Дата сообщения: 23.11.2002 19:03
DiCH


Цитата:
можно ли будет отменить автозапуск апача вместе с виндами и как?


Апач установлен как сервис? В сервисах тогда пропиши ему старту руками.


Цитата:
Т.е на 98 он просто прописывает себя в реестр на автозапуск?


Вроде как. В реестре это:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
и
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run



Цитата:
Апач монитор не видит у меня запущенный апач. Это из-за того что он у меня не как сервис стартует?


Собственный монитор или чужой? От другого Апача? А оно тебе надо? У меня вообще монитор отключен, зачем он тебе?

DiCH

Цитата:
А какие тогда еще преимущества в первом варианте установки для 98 винды?


Что ты подразумеваешь под первым вариантом?
Автор: Uriel
Дата сообщения: 26.11.2002 20:34
фуф люди чегось я не догоняю

я сделал так

ServerName local.com.ua

......

NameServer stat.local.com.ua
<Virtualhost stat.local.com.ua>
SeverName stat.local.com.ua
</VirtualHost>
......

он меня постоянно кидает на виртуалхост
как при local.com.ua так и stat.local.com.ua

мне же надо штоб они разные были...
Автор: lynx
Дата сообщения: 26.11.2002 21:15
Uriel

Сам понял, что сказал то?



Цитата:
NameServer


Нет такой директивы.

Короче, я поняла, в чем твоя трабла. У тебя мейн сервер не отображается, а вместо него работает виртуалхост? Лечится просто. Создаешь первый виртуал хост, в котором буква в букву прописываешь настройки мейн сервера.
А потом создаешь уже рабочие вирт. хосты.
(с) Лов.
Автор: KVCH
Дата сообщения: 26.11.2002 21:55
lynx
Ну в самамом первом врт хосте можно только имя сервера написать...

Это вот например если алиас надо только для маин сервера а есть виртул хосты то алиас только для маин сервера нада прописывать в первом вирт хосте (испытано)
Автор: Uriel
Дата сообщения: 26.11.2002 23:22
lynx
ну это вроде ясен такой метод лечения
а в чём прикол?
по идее мэйн сервер должон смотреться
Автор: KVCH
Дата сообщения: 26.11.2002 23:42
Uriel

В настройке виртхостов первым виртхостом всегда должен быть маин сервер прописан !!!
Автор: Uriel
Дата сообщения: 30.11.2002 12:47
фуф, чего неправильно:

<VirtualHost local.com.ua>
ServerAdmin foster@ukrpost.net
ServerName local.com.ua
DocumentRoot /www/htdocs
DirectoryIndex index.php index.phtml index.htm index.php3 index.html
</VirtualHost>

<VirtualHost stat.local.com.ua>
ServerAdmin foster@local.com.ua
DocumentRoot /var/stargazer
DirectoryIndex summary.html
ServerName stat.local.com.ua
<Directory /var/stargazer/users>
Order Allow,deny
Deny from all
</Directory>
ErrorLog logs/stat-error_log
CustomLog logs/stat-access_log common
</VirtualHost>

?
выдаёт постоянно stat.local.com.ua
Автор: Crash Master
Дата сообщения: 30.11.2002 13:12
Uriel

Цитата:
?
выдаёт постоянно stat.local.com.ua

Так у тебя же так и написано:

Цитата:
ServerName stat.local.com.ua

Автор: Uriel
Дата сообщения: 30.11.2002 19:18
всмысле так и написано?

при вызове http://stat.local.com.ua выдаёт то чего нада
а при http://local.com.ua выдаёт то чего в http://stat.local.com.ua
Автор: Gumanoid
Дата сообщения: 02.01.2003 11:46
Поможите не могу понять в чем проблема
Апач начал ругаться на свой айпи внутри сетевой

[Thu Jan 02 14:43:32 2003] [alert] Apache.exe: Could not determine the server's fully qualified domain name, using 192.170.60.99 for ServerName

где искать проблему и с чем она связана ?
Автор: raven
Дата сообщения: 02.01.2003 14:35
Gumanoid
Проверь DNS...
Автор: Gumanoid
Дата сообщения: 02.01.2003 16:23

Цитата:
Проверь DNS

да вроде как нармально всё.
вот сдесь что надо писать
Listen 12.34.56.78:80
внутриний айпи или внешней ?
Внутриней внутрисетевой, внешний это инетный.
апачь стоит на машине у которой два айпи, локальный и инетный...
может в этом заморочка ?

Добавлено
млять, Апачь по внутриму айпи плющит как перед смертью ...
через раз вылазиет 403 запрешено жмеш обновить все нормально ...
Автор: raven
Дата сообщения: 02.01.2003 21:33
Gumanoid
ИМХО внутренний, а остальные пропиши в hosts...

А глючит у тя наверно Апач - у тя какая версия?

Добавлено
Мне кажется ещё будет не лишним запостить где-нить конфиг!
Автор: lynx
Дата сообщения: 03.01.2003 00:47
Gumanoid


Цитата:
вот сдесь что надо писать
Listen 12.34.56.78:80



Напиши и то и то.

Listen 12.34.56.78:80
Listen 192.168.13.2:80


Цитата:
Апач начал ругаться на свой айпи внутри сетевой


после чего начал? Одназначно проблема с именами - с ДНС.
Автор: Gumanoid
Дата сообщения: 03.01.2003 03:05

Цитата:
после чего начал? Одназначно проблема с именами - с ДНС.

я так подозреваю что после прописывания поддомена.
Счас получается что айпи у тех кто заходит из локалки такие же как у самого апача может в этом подводный камень ?
или ДНСка глюкнула...

но что интересно глючить начало только через сутки когда машина перезагрузилась...
ладно щас буду думать что там конфликтует,
если не разберусь приду опять надоедать
Автор: KVCH
Дата сообщения: 03.01.2003 03:26
апачик подефолту ловит все ИПы тачки
но если вирт хосты юзаются то их помоему надо прописывать на каждый ип

т.е. (если один ип и на нём куча доменов)

NameVirtualHost <IP ineta>

<VirtualHost main.domain>
</VirtualHost>

<VirtualHost sub.main.domain>
</VirtualHost>


NameVirtualHost <IP local>

<VirtualHost main.domain>
</VirtualHost>

<VirtualHost sub.main.domain>
</VirtualHost>


я так делал на 127,0,0,1 и 192,168,55,1 - работало...
имхо у тебя что т с ДНС .... проверь его

Добавлено
и ДНСка должна быть для локал и в инете
Автор: Gumanoid
Дата сообщения: 03.01.2003 04:53
Всем спасибо за помощь. разобрался.
KVCH
по этой схеме получилось только немного не так
NameVirtualHost <IP ineta>
<VirtualHost IP ineta>
</VirtualHost>
......
NameVirtualHost IP local
<VirtualHost IP local>
</VirtualHost>
а доменн и поддомен уже через сервер наме...

а ДСНка кстати здохла, вообще не подаёт призднаков жизни но это уже не моя проблема. Святой на работу придёт, хай думает как реанимировать.
Автор: KVCH
Дата сообщения: 03.01.2003 08:33
правильно, домэйны сдохли а они что делают на ипы "перекидывают" а ты там я так понял ИПы просто прописал и всё... можно и так...
Автор: KVCH
Дата сообщения: 07.06.2003 04:33
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 ?

чтоб не писать Н-ое колво таких вирт хостов ?
Автор: lynx
Дата сообщения: 07.06.2003 20:14
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
и т.д.
Автор: KVCH
Дата сообщения: 07.06.2003 20:34
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 прописать...
Автор: L0Ve
Дата сообщения: 08.06.2003 00:04
KVCH
Частично можно выкрутить всё через mod_rewrite, но это не самый лучший выход.
Так что мой совет - напиши скриптец, который генерит нужный тебе конфиг.

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

Автор: lynx
Дата сообщения: 08.06.2003 00:48
KVCH


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


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


Автор: KVCH
Дата сообщения: 08.06.2003 01:24
lynx

ну дык вот как это делают ?
Цитата:
что ты один на сервере - сам себе рут и все такое, а на самом деле это только эмуляция и на самом деле ты на сервере не один и вовсе не рут.


?

Добавлено

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

дык круто им но у меня есть мои проблемы не могут у меня все быть поголовно с одни конфигом некоторым как минимум нужны СерверАлиас
Автор: KVCH
Дата сообщения: 10.06.2003 04:50
lynx
вот кстате ....

Автор: lynx
Дата сообщения: 10.06.2003 05:21
KVCH


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


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

Автор: Zmey
Дата сообщения: 10.06.2003 05:36
KVCH
Быстрее всего что делается это посредством Jail или Chroot-ят несколько Апачей или чего-нить типа этого. Если очень нужно походи по google.com посмотри как работать с Jail+Apache. Сам я не пробовал но ИМХО ничего сложного быть не должно.
Автор: Uriel
Дата сообщения: 10.06.2003 18:54
незнаю насколько я правильно понял...

Хостеры предоставляют просто разграниченный доступ, т.е. дают тебе делать кроновские задачи, создавать почтовые эккаунты и т.д.
для такого есть специальный софт
например http://cpanel.net/ - для пользователей и web hosting manager для админов.

или ты сам хочешь такое сделать?

Страницы: 1234

Предыдущая тема: Виртуальные хосты в Apache


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.