Виртуальный хост сервера Apache не работает

У меня проблемы с настройкой Apache Server. Я не отключил ничего из установки по умолчанию, и я пытаюсь включить функцию «Виртуальные хосты». Я бы хотел, чтобы сервер Apache, размещенный на EC2 (сервер 12.04), обслуживал мой сайт, когда люди посещают его. Мой DNS-провайдер - godaddy, и я переправил свой сайт с godaddy на мой адрес EC2. Проблема в том, что независимо от того, что я делаю, по умолчанию "Это работает!" страница всегда обслуживается. Я не могу понять это. Это верх моего файла ports.conf:

NameVirtualHost *:80
Listen 80

<IfModule mod_ssl.c>
    # If you add NameVirtualHost *:443 here, you will also have to change
    # the VirtualHost statement in /etc/apache2/sites-available/default-ssl
    # to <VirtualHost *:443>
    # Server Name Indication for SSL named virtual hosts is currently not
    # supported by MSIE on Windows XP.
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>

Мой сайт указан в файле sites-available, и в каталоге sites-enabled есть видимая символическая ссылка на каталог моего сайта.

Это находится в файле sites-available для моего сайта:

<VirtualHost *:80>
        ServerAdmin someemail@gmail.com

        ServerName somesite.com
        ServerAlias *.somesite.com

        DocumentRoot /var/www/somesite
        <Directory />
                Options FollowSymLinks
                AllowOverride All
        </Directory>
        <Directory /var/www/somesite>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                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>

Есть предложения? Нужна дополнительная информация? Я потратил ЧАСЫ на это и не получил никуда. Кажется, я делаю все, что говорят учебники. Я НЕ отключил значение по умолчанию, но прочитал, что это хорошо, чтобы сохранить это? Благодарю.

0
задан 29 August 2013 в 07:56

1 ответ

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

Проблема заключалась в том, что я настроил пересылку через GoDaddy на свой сервер, но это все. Я ожидал, что мой сервер узнает, что он каким-то образом поступил из mysite.com, но я не передавал его в запросе. Запрос был просто /. Ответ должен был изменить мою переадресацию с:

234.56.78.912:80 (где первую часть этого ip я только что составил ...)

на

234.56.78.912:80/mySite/home.html

Теперь, когда он попадает на сервер, запрос mySite/home.html распознается. Спасибо, проб и ошибок!

0
ответ дан 29 August 2013 в 07:56

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

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