Apache в классе
на которых пользователи обучаются Web-дизайну (под веб-сервером Apache).
Можно ли на одном компьютере установить веб-сервер, чтобы все пользователи
могли размещать свои проекты или нужно на каждый компьютер устанавливать
и настраивать веб-сервер?
Есть вопрос по поводу веб-сервера Apache. Есть локальная сеть (10 компьютеров),
на которых пользователи обучаются Web-дизайну (под веб-сервером Apache).
Можно ли на одном компьютере установить веб-сервер, чтобы все пользователи
могли размещать свои проекты или нужно на каждый компьютер устанавливать
и настраивать веб-сервер?
Можно все сделать на одном.
Юзай VirtualHost
Можно все сделать на одном.
Юзай VirtualHost
Про VirtualHost мы знаем, только что это дает. Есть Apache на одном обычном компе (сервере). Есть 10 пользователей, которые хотят работать с Apache. Можно ли им обратиться к Apache на сервере? Или нужно на всех машинах устанавливать Apache?
Хорошо, я пропишу адреса в VirtualHost, но как пользователи обратятся по этим адресам к Apache?
только ip того компа где стоит apache
Про VirtualHost мы знаем, только что это дает. Есть Apache на одном обычном компе (сервере).
??? Ну допустим.
Можно ли им обратиться к Apache на сервере?
Можно. Здесь вообще нет вопросов.
Или нужно на всех машинах устанавливать Apache?
Здесь наверное стоит определиться с вопросом. Вначале, говорите о том что есть один лягушатник. А потом спрашиваете "нужно ли еще несколько делать?".
Если какие сомнения, то подумайте как работают провайдеры аля Каравана, Зенона и еже с ними.
Про VirtualHost мы знаем, только что это дает. Есть Apache на одном обычном компе (сервере).
??? Ну допустим.
Можно ли им обратиться к Apache на сервере?
Можно. Здесь вообще нет вопросов.
Или нужно на всех машинах устанавливать Apache?
Здесь наверное стоит определиться с вопросом. Вначале, говорите о том что есть один лягушатник. А потом спрашиваете "нужно ли еще несколько делать?".
Если какие сомнения, то подумайте как работают провайдеры аля Каравана, Зенона и еже с ними.
Нет, здесь ничего сложного. У меня конкретный вопрос: я хочу, имея Apache на сервере, обеспечить возможность клиентам (ученикам) использовать SSI, php, mysql. Т.е. чтобы не устанавливать на все клиенты Apache (и иже с ним), а один раз установить APAche (и php, mysql) на сервер. И чтобы при этом все были счастливы и довольны.
Коллега выше отвечал как это сделать. Надо попробовать. Только все-таки использовать VirtualHost или можно обойтись без него? Ведь в VirtualHost прописываются разные IP-адреса.
Нет, здесь ничего сложного. У меня конкретный вопрос: я хочу, имея Apache на сервере, обеспечить возможность клиентам (ученикам) использовать SSI, php, mysql. Т.е. чтобы не устанавливать на все клиенты Apache (и иже с ним), а один раз установить APAche (и php, mysql) на сервер. И чтобы при этом все были счастливы и довольны.
Коллега выше отвечал как это сделать. Надо попробовать. Только все-таки использовать VirtualHost или можно обойтись без него? Ведь в VirtualHost прописываются разные IP-адреса.
Не нужны там IP адреса, точнее не обязательно. Добавь в конфиг директиву
NameVirtualHost <реальный IP адрес твоего сервера>
в файл hosts добавь запись типа
<real IP> host1 host2 ..... и т.д., сколько у тебя их там будет
после этого юзай name-based VirtualHost. Да, и эту запись, которая в hosts нужно будет прописать на всех машинах.
Не нужны там IP адреса, точнее не обязательно. Добавь в конфиг директиву
NameVirtualHost <реальный IP адрес твоего сервера>
в файл hosts добавь запись типа
<real IP> host1 host2 ..... и т.д., сколько у тебя их там будет
после этого юзай name-based VirtualHost. Да, и эту запись, которая в hosts нужно будет прописать на всех машинах.
на каждой машине прописывать запись в hosts довольно долго - дети устанут ждать.
А как gufy написал получится задействовать Apache?
Мне бы как можно проще.
на каждой машине прописывать запись в hosts довольно долго - дети устанут ждать.
А как gufy написал получится задействовать Apache?
Мне бы как можно проще.
да в чем проблема вообще??? сделать каждому юзеру в home каталоге symlink на папку в doc_root апача, там они клепают свои страницы. а заглавная страница содержит линки на страницу каждого из юзеров. это самый простой вариант. виртуал хосты тоже неплохо, но к ним желательно и DNS иметь, чтобы с hosts не трахаться.
можно юзать userdir, и симлинки к ним
только вот я думаю, что речь о windows ;)
нее, doc_root не есть хорошо - дети друг другу мешать будут.
можно юзать userdir, и симлинки к ним
только вот я думаю, что речь о windows ;)
Конечно о Windows. А что такое симлинки в Apache?
значит, совет такой:
в httpd.conf посмотри, включен ли модуль userdir (строка AddModule mod_userdir.c не должна быть закомментирована - думаю, она ОК)
и далее найди блок
UserDir "C:/Program Files/Apache Group/Apache/users/"
</IfModule>
ну, у тебя путь может быть свой.
тогда в папке users для каждого ученика можно создать по собственной папке, и обращаться к ней как http://ip.of.the.apache/~vasya/ (естественно, нужно чтобы была папка users/vasya/
Я чего-то не понимаю, толи я слишком тупой, толи вы слишком умные. А втюхать на тачку с апачем фтпшник низзя? Ну или просто doc_root расшарить для остальных? Тогда каждый создаст себе папочку, аля "mydir" и будет обращаться к файлу в ней как "ipсерверавсети/mydir/index.php"
задача стоит, как я понял, изолировать студентов один от другого... создать им иллюзию исключительности :)
задача стоит, как я понял, изолировать студентов один от другого... создать им иллюзию исключительности :)
Если бы так задача стояла, то ответ был одназначным
http://linux-vserver.org/
Если бы так задача стояла, то ответ был одназначным
http://linux-vserver.org/
Спасибо большое! На одном компьютере я понял, теперь нужно будет попробовать в классе в сети.
P.S. На самом деле вопрос безопасности не стоял - просто нужно было все настроить как можно легче. Думаю, что полной безопасности (чтобы пользователи не мешали друг другу) будет сложнее обеспечить. Ну да ладно.