LinuxForum.Fans
Тема

Несколько сайтов на одном IP (Lamp+VB)

Автор: alfik197 7 сообщений 1777 просмотров
#317572

Добрый день ребята. Помогите советом как сделать

Есть Virtualbox, на нем я настроил Ubuntu Server, поднял LAMP и ssh.
На основной машине (Винда 7) Apache работает и по Ssh подключаюсь.
Как мне сделать что на нем вертелось не сколько сайтов. И чтоб по лан они были видны

#317575
Lupo Alberto написал:
Вам, насколько я понял, нужен Apache Virtual Hosts.

Пробовал не получается:(

#317576
"alfik197⇓" написал:
Пробовал не получается:(

Не информативно.
Как именно пробовали, что не получается...
«Явки, пароли...»
...т.е. логи и конфигурационные файлы покажите.

#317581
Lupo Alberto написал:
[quote="alfik197⇓"]Пробовал не получается:(

Не информативно.
Как именно пробовали, что не получается...
«Явки, пароли...»
...т.е. логи и конфигурационные файлы покажите.[/quote]
Можете на примерах как все это организовать

#317582

покажите конфиги которые настраивали. выложите их текст в ленту...

#317587
"alfik197⇓" написал:
Можете на примерах как все это организовать

Могу только на примере, как это сделано в Gentoo.

В файле /etc/apache2/httpd.conf включено использование Virtual Hosts

text

...
# Virtual-host support
#
# Gentoo has made using virtual-hosts easy. In /etc/apache2/vhosts.d/ we
# include a default vhost (enabled by adding -D DEFAULT_VHOST to
# APACHE2_OPTS in /etc/conf.d/apache2).
Include /etc/apache2/vhosts.d/*.conf
...

...также при запуске в конфигурационном файле /etc/conf.d/apache2 серверу передаётся соответствующий параметр, включающий поддержку виртуальных хостов

text

...
APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE -D PHP5"
...

В каталоге /etc/apache2/vhosts.d задаются настройки по-умолчанию и индивидуальные для отдельных хостов, т.е.

"00_default_vhost.conf"
text

# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

<IfDefine DEFAULT_VHOST> # see bug #178966 why this is in here

# Listen: Allows you to bind Apache to specific IP addresses and/or # ports, instead of the default. See also the <VirtualHost> # directive. # # Change this to Listen on specific IP addresses as shown below to # prevent Apache from glomming onto all bound IP addresses. # #Listen 12.34.56.78:80 Listen 80

# When virtual hosts are enabled, the main host defined in the default # httpd.conf configuration will go away. We redefine it here so that it is # still available. # # If you disable this vhost by removing -D DEFAULT_VHOST from # /etc/conf.d/apache2, the first defined virtual host elsewhere will be # the default. <VirtualHost *:80> ServerName localhost Include /etc/apache2/vhosts.d/default_vhost.include

<IfModule mpm_peruser_module> ServerEnvironment apache apache </IfModule> </VirtualHost> </IfDefine>

# vim: ts=4 filetype=apache

&quot;01_teltomat-local.conf&quot;
text

<IfDefine DEFAULT_VHOST>
        <VirtualHost *:80>
        ServerName teltomat-local
        ServerAdmin root@localhost
        DocumentRoot "/home/lupo/www/teltomat-local/drupal"
                <Directory "/home/lupo/www/teltomat-local/drupal">
                        Options Indexes FollowSymLinks
                        AllowOverride All
                        Require all granted
                </Directory>
        </VirtualHost>
</IfDefine>

В файл /etc/hosts (так как это тестовый сайт на ноутбуке) добавлена строка

text

127.0.0.1       gentoo-laptop localhost localhost.localdomain teltomat-local

...и, соответственно, в каталоге /home/lupo/www/teltomat-local расположен сам сайт.

Теперь при вводе в браузере адреса http://teltomat-local открывается один из домашних сайтов.

P.S. Отнеситесь к этому примеру критически, я не программист и не администратор сайтов.

Войдите или зарегистрируйтесь, чтобы ответить.