Я развернул свой проект symfony2 на личном сервере, и все работает нормально.Добавить псевдоним на мой виртуальный хост
Теперь я хочу опубликовать этот проект для некоторых друзей, чтобы они могли его увидеть. Я думал, что лучше всего будет получить доступ к моему проекту извне через /. Быстрое исследование Google сделало мысль, что это возможно с помощью инструкции Alias.
ServerName blabla
ServerAlias blablab
ServerAdmin [email protected]
DocumentRoot /path/to/my/project/web
Alias /myproject "/path/to/my/project/web"
<Directory /path/to/my/project/web>
DirectoryIndex app.php
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
Order allow,deny
allow from all
</Directory>
Когда я пытаюсь получить доступ к <server_IP_ADDRESS>/<project_name>
я получил Not found
ошибку
Почему эта ошибка? Как это исправить ?
Update1
У меня есть много проектов на одном сервере, и я хотел бы быть в состоянии получить доступ к ним в любом месте я. Самый лучший вариант, с моей точки зрения является использование Псевдонимы:
- project1:
http://<my_server_ip_address>/project1
- project2:
http://<my_server_ip_address>/project2
- project3:
http://<my_server_ip_address>/project3
....
Ваш псевдоним создает путь '/ myproject'. В соответствии с вашим 'DocumentRoot' путь'/'указывает на тот же каталог, что и псевдоним'/myproject'. Какие еще настройки находятся в директиве ''? Вы перезапустили Apache после создания ваших баннеров? Есть ли у этого сервера другие виртуальные хосты? –
Я обновил свой пост, и да, у моего сервера действительно много виртуальных хостов. – smarber
Вы можете получить доступ к виртуальному серверу из браузера, введя «ServerName» или «ServerAlias». Если вы не нашли, вы установили неверный путь. Также я не понимаю, что такое псевдоним перед директивой каталога. –