Какое имя сервера указывается для AWS при создании виртуального хоста? - PullRequest
0 голосов
/ 09 августа 2011

Что ServerName должно быть объявлено в VirtualHost в Amazon Web Service.Я определяю

<VirtualHost *:80>
DocumentRoot "/opt/bitnami/projects/fortis_django"
ServerName ec2-122-248-220-105.ap-southeast-1.compute.amazonaws.com/fortis
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "/opt/bitnami/projects/myfood"
ServerName ec2-122-248-220-105.ap-southeast-1.compute.amazonaws.com/myfood
</VirtualHost>

также пытался

<VirtualHost *:80>
DocumentRoot "/opt/bitnami/projects/fortis_django"
ServerName localhost/fortis
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "/opt/bitnami/projects/myfood"
ServerName localhost/fortis
</VirtualHost>

После перезапуска Apache выдает ошибку

httpd: Не удалось определить полностью квалифицированный домен сервера с использованием 127.0.0.1 для ServerName

name ServerName по умолчанию ему дано ServerName localhost:80 я сделал это комментарием.

Ответы [ 2 ]

1 голос
/ 09 августа 2011

ServerName принимает полное доменное имя и, необязательно, порт, но не путь, как вы делаете.Например, правильное значение:

имя_сервера ec2-122-248-220-105.ap-southeast-1.compute.amazonaws.com:80

или

ServerName localhost: 80

0 голосов
/ 12 августа 2011

Вы можете попробовать что-то вроде этого:

<VirtualHost *:80>
   ServerName fortis.com
   DocumentRoot "/opt/bitnami/projects/fortis_django"
</VirtualHost>

<VirtualHost *:80>
   ServerName myfood.com
   DocumentRoot "/opt/bitnami/projects/myfood"
</VirtualHost>

Где 'fortis.com' и 'myfood.com' ваши реальные доменные имена.Исходя из этого имени apache выберет корень документа

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...