Как настроить apache для обслуживания каталога для личного домена

В настоящее время я настроил домен, купленный через GoDaddy, так, чтобы он указывал на эластичный IP-адрес моего личного экземпляра ec2. У меня возникают проблемы с поиском правильного решения для настройки моего httpd.conf таким образом, чтобы мой личный домен, example.com, указывал на определенный подкаталог var/www/Example. Кроме того, я хочу иметь доступ к другим моим проектам и сайтам, просто введя эластичный IP-адрес и подкаталог.

Я пробовал использовать виртуальный хост со следующей конфигурацией.

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/var/www/html/Example/wordpress"
    ServerName fitnessfifteen.com
    ErrorLog "logs/example.com-error_log"
    CustomLog "logs/example.com-access_log" common
</VirtualHost>

Когда я это делаю, я могу получить доступ к правильному содержимому, перейдя на www.example.com, однако я не могу получить доступ к другим своим файлам и проектам через 11.11.111.111/OtherProjectDirectory (я получаю эту страницу ошибки внутреннего сервера по умолчанию). Я совершенно новичок в такого рода вещах, так что многие из них невозможны, и у меня есть фундаментальное непонимание.


person Brennan Morell    schedule 20.08.2016    source источник


Ответы (1)


Добавьте еще один виртуальный хост в http.conf, как показано ниже, и перезапустите apache.

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/var/www/html/Example/wordpress/OtherProjectDirectory"
    ServerName 11.11.111.111
    ErrorLog "logs/example.com-error_log"
    CustomLog "logs/example.com-access_log" common
</VirtualHost>
person error2007s    schedule 21.08.2016