Наличие 2 веб-сайтов с одинаковой конфигурацией IP apache2?

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

У меня есть 2 веб-сайта (субдомена), работающих на одном сервере apache2.

Сайт 1 работает нормально, сайт 2 каким-то образом связан с каталогом apache2 / var / www

, поэтому при входе на страницу 1 я вижу свою страницу. Страница 2 показывает мне текст Apache2:

Это работает! Это веб-страница по умолчанию для этого сервера. Программное обеспечение веб-сервера работает, но контент еще не добавлен.

ТАК где-то ссылка настроена неправильно.

Apache2 только слушает страницы, которые включены в сайты, или есть что-то еще?

Потому что на сайтах у меня просто есть эти 2 страницы, а НЕ 1 ссылка на /var/www. Нужно ли настраивать разные имена хостов где-нибудь еще?

заранее спасибо.

ЭТОТ ОДИН НЕ РАБОТАЕТ:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/notworking/
        ServerName notworking.working.de

       RewriteEngine on

        <Directory /var/www/notworking/>
                RailsBaseURI /notworking
                PassengerResolveSymlinksInDocumentRoot on
        </Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined
</VirtualHost>

ЭТОТ РАБОТАЕТ

<VirtualHost *:80>
        ServerName working.working1.de
        DocumentRoot /data/working/www/

        <Directory /data/working/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>
0
задан 23 August 2013 в 13:43

2 ответа

У меня есть 2 веб-сайта (поддоменов)

ServerName working.working1.de - Работает

ServerName xxx.xxxx.de - Не работает

это на самом деле поддомен тот, который не работает? Я имею в виду, что поскольку вы не публикуете макет URL, вам следует проверить, является ли он субдоменом.

Если у вас есть домен working1.de, как показывает конфигурация рабочего сайта, то ваш неработающий поддомен должен быть чем-то вроде somesite.working1.de

Apache обслуживает включенные сайты (/etc/apache2/sites-enabled) из пула доступные сайты (/etc/apache2/sites-available), где на самом деле являются символические ссылки.

Когда вы запускаете a2ensite mysite_config, создается символическая ссылка с sites-available по sites-enabled.

... и это конфигурация сайта по умолчанию с настройкой "Это работает! ...", где она включена по умолчанию. Вы должны отключить это и сохранить файл в качестве ссылки для будущих конфигураций сайта.

РЕДАКТИРОВАТЬ

В качестве примера здесь приведен пример конфигурации виртуального хоста для двух поддоменов, размещенных в ad domain.de:

Доступно по адресу http: // rails.domain.de

<VirtualHost *:80>
    DocumentRoot /var/www/myrailsapp/public
    ServerName rails.domain.de

    <Directory /var/www/myrailsapp/public>
        AllowOverride all
        Options -MultiViews
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

Доступно на http://another.domain.de

<VirtualHost *:80>
    DocumentRoot /var/www/mysite
    ServerName another.domain.de

    <Directory /var/www/mysite>
        AllowOverride all
        Options -MultiViews
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>
0
ответ дан 23 August 2013 в 13:43

попробуйте:

DocumentRoot /var/www/mysite
ServerName another.domain.de
ServerAlias another.domain.de

<Directory /var/www/mysite>
    AllowOverride all
    Options -MultiViews
    Order allow,deny
    allow from all
</Directory>

DocumentRoot /var/www/myrailsapp/public
ServerName rails.domain.de
ServerAlias rails.domain.de

<Directory /var/www/myrailsapp/public>
    AllowOverride all
    Options -MultiViews
    Order allow,deny
    allow from all
</Directory>

также добавьте эти хосты в ваш / etc / hosts в конфигурации вашего сервера Apache (чтобы уточнить: добавьте их в файл «hosts» на сервере, на котором работает apache)

0
ответ дан 23 August 2013 в 13:43

Другие вопросы по тегам:

Похожие вопросы: