0

そのため、httpd-vhosts.conf ディレクトリに VirtualHost を構成しましたが、サーバー名に移動するたびに、常に httpd.conf にリストされているページが表示されるようです。

私はApache Webサーバーを初めて使用し、他に何をする必要があるかわかりません。

私の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 をやろうとしています。Ruby on Rails を使用した実用的なアジャイル Web 開発 (第 4 版) の 238 -- イテレーション K1: Phusion Passenger と MySQL を使用したデプロイ

どんな助けでも大歓迎です、ありがとう!

4

1 に答える 1

2

Mac OS X を実行しているようです。httpd.conf には次の行があります。

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

コメントを削除して、

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

Apache を再起動すると、名前付き仮想ホストがアクティブになります。

于 2013-04-07T07:41:27.510 に答える