mardi 13 mai 2014

Ruby sur rails - confus sur l'hôte virtual server apache - Stack Overflow


So I configured a VirtualHost in the httpd-vhosts.conf directory, but whenever I navigate to the servername, it seems to always give me the page listed in httpd.conf.


I am new to apache web server and am not sure what else I need to do.


In my httpd-vhosts.conf I have


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>

In my httpd.conf, I have default settings, so I didn't change anything since install.


Also, I have matched helloworld.com to the correct ip address. Typing helloworld.com into the browser produces the wrong view...it produces the view indicated in httpd.conf.


If this helps, I am trying to do p. 238 of Pragmatic Agile Web Development with Ruby on Rails (4th Edition) -- Iteration K1: Deploying with Phusion Passenger and MySQL


Any help would be appreciated, thanks!




You seem to be running Mac OS X. In your httpd.conf, you will have the lines;


# Virtual hosts
#Include /private/etc/apache2/extra/httpd-vhosts.conf

Remove the comment, making it


# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf

Restart apache, and that should activate your named vhost.



So I configured a VirtualHost in the httpd-vhosts.conf directory, but whenever I navigate to the servername, it seems to always give me the page listed in httpd.conf.


I am new to apache web server and am not sure what else I need to do.


In my httpd-vhosts.conf I have


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>

In my httpd.conf, I have default settings, so I didn't change anything since install.


Also, I have matched helloworld.com to the correct ip address. Typing helloworld.com into the browser produces the wrong view...it produces the view indicated in httpd.conf.


If this helps, I am trying to do p. 238 of Pragmatic Agile Web Development with Ruby on Rails (4th Edition) -- Iteration K1: Deploying with Phusion Passenger and MySQL


Any help would be appreciated, thanks!



You seem to be running Mac OS X. In your httpd.conf, you will have the lines;


# Virtual hosts
#Include /private/etc/apache2/extra/httpd-vhosts.conf

Remove the comment, making it


# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf

Restart apache, and that should activate your named vhost.


0 commentaires:

Enregistrer un commentaire