Итак, я настроил VirtualHost в каталоге httpd-vhosts.conf, но всякий раз, когда я перехожу к имени сервера, он всегда дает мне страницу, указанную в httpd.conf.confused about apache server virtual host
Я новичок в веб-сервере Apache и не знаю, что мне еще нужно делать.
В моем HTTPd-vhosts.conf У меня есть
NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
ServerName helloworld.com
DocumentRoot /Users/username/Desktop/RailsDemo/depot/public/
<Directory /Users/username/Desktop/RailsDemo/depot/public/>
AllowOverride all
Options -MultiViews
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
В моей httpd.conf, у меня есть настройки по умолчанию, так что я ничего с момента установки не изменюсь.
Кроме того, я сопоставил helloworld.com с правильным адресом ip. Ввод helloworld.com в браузер вызывает неправильный вид ... он создает представление, указанное в httpd.conf.
Если это помогает, я пытаюсь выполнить p. 238 Pragmatic Agile Web Development с Ruby on Rails (4-е издание) - Итерация K1: Развертывание с использованием Phusion Passenger и MySQL
Любая помощь будет оценена, спасибо!
Хм. Теперь у меня есть «У вас нет прав на доступ к этому серверу» –
@ stack-dot-push Тогда процесс веб-сервера не имеет разрешения на доступ к вашему домашнему каталогу. Вам нужно будет поместить корневой сервер где-нибудь еще, где у него есть разрешение. –
, который тоже не работает ... Я включил vhosts. Я также использую веб-сервер Apache локально, поэтому на моем собственном компьютере. Разве корневой сервер не должен иметь разрешение? Мой корневой сервер установлен на «/ usr» –