2015-12-16 4 views
0

Я сделал экземпляр AWS EC2 и получил Эластичный IP.
Эластичный IP использовался для установки имени домена (полученного от GoDaddy) в экземпляр AWS EC2.
В экземпляре EC2 работает сервер Apache2.

Согласно руководству, я должен заменить index.html в/var/www/html/с помощью index.html моего собственного, что я и сделал.

Когда я использую Эластичный IP, отображается страница index.html, которую я установил.
Однако, когда я использую доменное имя, по какой-то причине он дает мне страницу apache2 по умолчанию, хотя этот файл больше не существует, поскольку он был перезаписан. Я могу получить доступ к index.html с помощью DomainName.in/index.html.

Проще говоря:
- DomainName.in дает apache2 по умолчанию index.html, который не должен существовать больше
- DomainName.in/index.html дает страницу, которую я хочу, чтобы показать
- ElasticIP и ElasticIP/index.html обе дают страницу, которую я хочу показать.

Как я могу сделать так, чтобы просто ввести доменное имя в браузере, возьмет меня на страницу index.html, которую я хочу, чтобы он к?Apache2: Index.html Загружает по IP, но не по доменному имени (Ubuntu)

+0

Какая у вас конфигурация nginx? – soren468

+0

Я не использовал конфигурацию nginx, это просто экземпляр EC2 с apache2 и имя домена, сопоставленное ему с использованием Elastic IP. Решил начать просто перед добавлением nginx. –

+0

Вам нужно установить 'DirectoryIndex index.html' –

ответ

0

Ok так что получается, что все в порядке, но изменения требуют времени для распространения через DNS по какой-то причине.
Изменения регистрируются примерно через полчаса.

2

Вы должны установить DirectoryIndex в конфигурации VirtualHost, который расположен здесь: /etc/apache2/apache2.conf

Если это не там, где ваш конфигурационный файл находится, вы можете найти его, запустив: /usr/sbin/apache2 -V | grep SERVER_CONFIG_FILE

<virtualhost *:80> 

    ServerName domain.com 
    ServerAlias www.domain.com 

    # Index file and Document Root (where the public files are located) 
    DirectoryIndex home.html index.html 
    DocumentRoot /var/www 

</virtualhost> 
+0

В какой файл я добавляю это? –

+0

Я обновил ответ. – soren468

+0

@MeghdeepRay есть много возможностей для настройки и правильной настройки сервера Apache. Вам нужно посмотреть какую-нибудь документацию. @ soren468 вы предполагаете, что он управляет системой debian/ubuntu. Если это Centos/rhel, ни одно из этих мест не поможет, поскольку они используют httpd '/ etc/httpd/conf/httpd.conf', вам нужно посмотреть, что он работает. –

Смежные вопросы