Автор Тема: Несколько сайтов на одном IP адресе  (Прочитано 6028 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlexJan

  • Новичок форума
  • Сообщений: 7
Добрый день!
Подскажите пожалуйста как можно настроить несколько сайтов на одном IP адресе,с возможным доступом извне.Например http://внешний_IP/site.ru
Пересмотрел кучу инф. находил темы на этом форуме с таким же вопросом, делал все как пишут,но все равно не работает(( что не так делаю,не пойму...(
Установлен debian-7.4.0-i386-CD-1
Виртуальный хост настраивал такими командами:
# cd /var/www/
# mkdir site.ru
# cp /etc/apache2/sites-available/default /etc/apache2/sites-available/site.ru
# nano /etc/apache2/sites-available/site.ru
<VirtualHost *:80>
        ServerAdmin webmaster@site.ru
        ServerName site.ru
        DocumentRoot /var/www/site.ru/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/site.ru>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

# cd /etc/apache2/sites-enabled
# ln -s /etc/apache2/sites-available/site.ru site.ru   после ввода этой команды 
ln: не удалось создать символьную ссылку «site.ru»: Файл существует
# a2enmod rewrite
# nano /etc/hosts
127.0.0.1            localhost
192.168.1.24       site.ru
192.168.1.24       server1.home.com        server1
# /etc/init.d/apache2 reload
# a2ensite site.ru
# nano /var/www/site.ru/index.html
<html>
<body>
<h1>test page</h1>
 <p>This is the default web page for this server.</p>
    <p>The web server software is running but no content has been added, yet.</p>
 </body>
</html>
# /etc/init.d/apache2 restart

через ISPConfig установлен сайт доступный локально через 192.168.1.24
и еще один сайт установлен,доступный через внешний IP
Прошу сильно не пинать,debain начал осваивать недавно)
 

Оффлайн endru

Re: Несколько сайтов на одном IP адресе
« Ответ #1 : 30 Июля 2014, 20:56:46 »
AlexJan, создаете файл например test.site.ru в директории /etc/apache2/sites-enabled

от вашего /etc/apache2/sites-available/site.ru он должен отличаться строками:

ServerName test.site.ru
DocumentRoot /var/www/test.site.ru/
<Directory /var/www/test.site.ru>

перегружаете apache
/etc/init.d/apache2 reload
вместо test.site.ru нужно использовать любое доменное имя, DNS запись которого указывает на IP вашего сервера

Оффлайн Defman

Re: Несколько сайтов на одном IP адресе
« Ответ #2 : 30 Июля 2014, 21:00:48 »
Делать симлинк самому совершенно не обязательно)
sudo a2ensite site.ru
Кстати, ServerAlias указывать тоже надо, не?)
:)
 

Оффлайн AlexJan

  • Новичок форума
  • Сообщений: 7
Re: Несколько сайтов на одном IP адресе
« Ответ #3 : 30 Июля 2014, 23:27:35 »
endru
файл создал

вместо test.site.ru нужно использовать любое доменное имя, DNS запись которого указывает на IP вашего сервера
можно пожалуйста по подробней
любое доменное имя зарегистрированное?
в таком виде вообще будут сайты открываться http://внешний_IP/test.site.ru ?или обязательно нужно регистрировать доменное имя?

Defman, ServerAlias тоже указывать в этом файле(test.site.ru)?
 

Оффлайн Defman

Re: Несколько сайтов на одном IP адресе
« Ответ #4 : 30 Июля 2014, 23:39:10 »
http://внешний_IP/test.site.ru откроет папку "test.site.ru" в корневом каталоге сервера (или не в корневом, тут я уже не знаю). Так что доменное имя нужно, мне кажется.
:)
 

Оффлайн AlexJan

  • Новичок форума
  • Сообщений: 7
Re: Несколько сайтов на одном IP адресе
« Ответ #5 : 30 Июля 2014, 23:56:14 »
Так если хотя бы открылась эта папка "test.site.ru",а то он вообще ее не находит
Not Found
The requested URL /test.site.ru was not found on this server.
Apache/2.2.22 (Debian) Server at 84.52.xxx.xxx Port 80
 

Оффлайн Defman

Re: Несколько сайтов на одном IP адресе
« Ответ #6 : 30 Июля 2014, 23:58:48 »
Хмм, а где у вас корневая папка вебсайта? (ну типа /var/www/). Ищется только там. Можно конечно симлинки создать в корневую папку сайта. Допустим ln -s /home/mysite/public_html/ /var/www/
:)
 

Оффлайн AlexJan

  • Новичок форума
  • Сообщений: 7
Re: Несколько сайтов на одном IP адресе
« Ответ #7 : 31 Июля 2014, 00:13:20 »
корневая судя по всему /var/www/
именно так прописать ln -s /home/mysite/public_html/ /var/www/ ?
 

Оффлайн Defman

Re: Несколько сайтов на одном IP адресе
« Ответ #8 : 31 Июля 2014, 00:20:13 »
Так у тебя же есть папка test.site.ru в /var/www/
Короче ты меня запутал совершенно и я хз, что тебе делать))
[ot]на скрине лютое ШГ[/ot]
:)
 

Оффлайн AlexJan

  • Новичок форума
  • Сообщений: 7
Re: Несколько сайтов на одном IP адресе
« Ответ #9 : 31 Июля 2014, 00:30:45 »
Так в том то и дело что папка есть,в ней лежит файл index.html и при переходе по адресу http://84.52.xxx.xxx/test.site.ru пишет
Not Found
The requested URL /test.site.ru was not found on this server.
Apache/2.2.22 (Debian) Server at 84.52.xxx.xxx Port 80
да я уже сам запутался...
 

Оффлайн Defman

Re: Несколько сайтов на одном IP адресе
« Ответ #10 : 31 Июля 2014, 00:39:49 »
А если ты просто подключишься к своему серверу? (т.е. без "/test.site.ru"). Что выведет?
:)
 

Оффлайн AlexJan

  • Новичок форума
  • Сообщений: 7
Re: Несколько сайтов на одном IP адресе
« Ответ #11 : 31 Июля 2014, 00:49:28 »
Сайт который создал через ISPConfig
 

Оффлайн Defman

Re: Несколько сайтов на одном IP адресе
« Ответ #12 : 31 Июля 2014, 00:54:20 »
Тогда я не знаю)
:)
 

Оффлайн endru

Re: Несколько сайтов на одном IP адресе
« Ответ #13 : 31 Июля 2014, 06:19:48 »
AlexJan, не внимательно прочитал вашу задачу...

измените файл /etc/apache2/sites-enabled/test.site.ru

Alias /test.site.ru /var/www/test.site.ru/
DocumentRoot /var/www/test.site.ru/

остальные опции можно подцепить по мере надобности.

директория /var/www/test.site.ru/ должна существовать!

перегрузите apache:
/etc/init.d/apache2 reload

Оффлайн AlexJan

  • Новичок форума
  • Сообщений: 7
Re: Несколько сайтов на одном IP адресе
« Ответ #14 : 31 Июля 2014, 13:41:26 »
endru, такой вариант тоже не сработал
вообщем психанул,удалил все сайты и заново через ISPConfig создал пользователя из под этого пользователя установил сайт через Available packages,при установке в Install location после IP адреса через / написал имя папки site,что и получилось http://внешний_IP/site,после установки создал пользователя FTP и через FTP залил свой сайт вместо того что установился,подправил файл подключения к БД и все прекрасно заработало с таким адресом http://внешний_IP/site !!!))))
Ситуация конечно не понятная,т.к. изначально я пытался установить сайт по такому методу,но ispconfig заругался.
Всем большое спасибо что откликнулись!))
 

Теги:
     

    Несколько вопросов по системе Deb 8

    Автор ShaFran.LiLi@

    Ответов: 18
    Просмотров: 3311
    Последний ответ 20 Октября 2016, 19:35:08
    от ferum
    Несколько вопросов

    Автор dertop

    Ответов: 7
    Просмотров: 1935
    Последний ответ 16 Апреля 2013, 21:07:39
    от Udachnik
    несколько вопросов

    Автор ivan35

    Ответов: 4
    Просмотров: 1549
    Последний ответ 24 Апреля 2016, 19:45:57
    от ivan35
    несколько вариантов загрузки в меню GRUB

    Автор ffrr

    Ответов: 10
    Просмотров: 2252
    Последний ответ 22 Января 2019, 18:12:54
    от svtv1
    несколько насущных вопросов :)

    Автор Bish

    Ответов: 3
    Просмотров: 1483
    Последний ответ 29 Марта 2012, 18:00:17
    от Udachnik