Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - Несколько сайтов на одном IP

Ответить
Настройки темы
Debian/Ubuntu - Несколько сайтов на одном IP

Аватара для Rubichek

Ветеран


Сообщения: 558
Благодарности: 5

Профиль | Отправить PM | Цитировать


Здравствуйте, подскажите что не так делаю нужно сделать на 1ip несколько сайтов (ip/site1, ip/site2 )

1. Debian 7
2. Apache 2.4

Создал директорию под сайт

/var/www/test1/public_html

и

/var/www/test2/public_html

конфиг первого (второй делал по аналогии)

Скрытый текст

<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port t$
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com

ServerAdmin webmaster@test1
ServerName test1
ServerAlias www.test1
DocumentRoot /var/www/test1/public_html

<Directory /var/www/test1/>
Require all granted
</Directory>

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet


Включаем сайт:
$ sudo a2ensite test1

Перезагружаем apache:
$ sudo service apache2 restart

если зайти по локальному ip все ок

если зайти по test1/ тоже работает

если зайти по 192.168.0.112/test1/ - Not Found

Отправлено: 15:29, 01-09-2015

 

Аватара для Rubichek

Ветеран


Сообщения: 558
Благодарности: 5

Профиль | Отправить PM | Цитировать


так это и есть имя просто без test1.com я дал имя test1 по ходу так нельзя

Отправлено: 11:44, 08-09-2015 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для SpectreKr

Пользователь


Сообщения: 133
Благодарности: 27

Профиль | Отправить PM | Цитировать


можно, если есть локальный днс который обработает это имя. Тогда настройте так:
ServerName test1
ServerAlias test1.com
ServerAlias www.test1.com
DocumentRoot /var/www/test1/
Должно работать со всех сетей.

-------
"Лучше быть одному всю жизнь
Чем найти свой дом, и жить в нем, с кем попало!"


Отправлено: 11:57, 08-09-2015 | #12


Аватара для Nigelist

Пользователь


Сообщения: 76
Благодарности: 2

Профиль | Отправить PM | Цитировать


Привет всем!

Имеется несколько сайтов на одном сервере (Debian 8). Конфиг следующий:
Скрытый текст
Код: Выделить весь код
NameVirtualHost *:80
 
<VirtualHost *:80>
        ServerName site1.example.org
 
        ServerAdmin root@example.org
        DocumentRoot /var/www/site1
 
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
 
<VirtualHost *:80>
        ServerName site2.example.org
 
        ServerAdmin root@example.org
        DocumentRoot /var/www/site2
 
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
 
<VirtualHost *:80>
        ServerName site3.example.org
 
        ServerAdmin root@example.org
        DocumentRoot /var/www/site3
 
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>


Буквально несколько дней назад, вышеуказанный конфиг работал просто отлично. Но сейчас не работает, при попытке перезапуска apache2, выдает следующее:
Код: Выделить весь код
Job for apache2.service failed. See 'systemctl status apache2.service' and 'journalctl -xn' for details.
А при запросе статуса:
Скрытый текст
Код: Выделить весь код
ноя 05 10:41:56 forum systemd[1]: Reload failed for LSB: Apache2 web server.
ноя 05 10:51:46 forum systemd[1]: Reloading LSB: Apache2 web server.
ноя 05 10:51:46 forum apache2[9775]: Reloading web server: apache2 failed!
ноя 05 10:51:46 forum apache2[9775]: The apache2 configtest failed. Not doing anything. ... (warning).
ноя 05 10:51:46 forum apache2[9775]: Output of config test was:
ноя 05 10:51:46 forum apache2[9775]: apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 1 of ...n system
ноя 05 10:51:46 forum apache2[9775]: Action 'configtest' failed.
ноя 05 10:51:46 forum apache2[9775]: The Apache error log may have more information.
ноя 05 10:51:46 forum systemd[1]: apache2.service: control process exited, code=exited status=1
ноя 05 10:51:46 forum systemd[1]: Reload failed for LSB: Apache2 web server.
Hint: Some lines were ellipsized, use -l to show in full.


В общем Apache ругается на 140 строку. Но там ошибок нет, только подключение модов:
Код: Выделить весь код
IncludeOptional mods-enabled/*.load
Мне непонятно, почему, конфиг, который работал вчера отказывается работать сегодня. Изменений в apache.conf не делал. Единственные изменения:
  • Установил sendmail
  • Раскомментировал и настроил в php.ini строку:
    Код: Выделить весь код
    sendmail_path = /usr/sbin/sendmail -t -i -f root@example.org

Отправлено: 07:59, 07-11-2015 | #13



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - Несколько сайтов на одном IP

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
FreeBSD - FreeBSD: несколько IP из разных подсетей на одном интерфейсе Magikanin2006 Общий по FreeBSD 14 13-01-2015 15:39
2008 R2 - Несколько сайтов на разных ВМ с одного внешнего IP NBTX Windows Server 2008/2008 R2 6 12-08-2012 16:57
2008 R2 - Несколько сайтов на одном сервере в локальной сети. djmix Windows Server 2008/2008 R2 1 25-02-2011 17:54
win 2003 несколько IP(inet) на несколько LAN? Alexandr_l Сетевые технологии 11 03-04-2006 15:19
может ли на одном сервере размещаться несколько сайтов? Dos Хочу все знать 2 25-01-2004 01:23




 
Переход