0

私はlinodeサーバーを持っていて、webrickを使用して開発目的で単一のWebサイトを実行していましたが、今ではそれを本番環境に置き、インストールして古典的なIt Work'sを稼働させているApache2を使用したいと考えています! 期待されるページ。

今、この VPS で複数のサイトを実行したいです。現在の構成を使用しています。これは、straight HTML では正常に動作しますが、ポート 80 が既に使用されているため、別のポート (rails s -p3500 など) で実行しない限り Web アプリを実行しません。アパッチによる。

<VirtualHost *:80>
  ServerName datumpoint.bizmodev.com
  # ServerAlias *.example.com
  DocumentRoot /var/www.bizmodev.com
  <Directory "/var/www.bizmodev.com">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

<VirtualHost *:80>
  ServerName homehounduk.co.uk
  ServerAlias *.homehounduk.co.uk
  DocumentRoot /var/www.homehounduk.co.uk
  <Directory "/var/www.homehounduk.co.uk">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

これを機能させるには、パッセンジャーなどを使用する必要がありますか? 仮想ホストを別のポートなどに変更しようとしましたが、403 になってしまいました。

どんな助けでも大歓迎です。

4

1 に答える 1

1

この行:

<VirtualHost *:80>

ポート80で何でもリッスンすることをApacheに伝えています

次のように変更します。

<VirtualHost www.myawesomeurl.com:80>

この場合www.myawesomeurl.com、ポート 80 のこのアドレス ( ) からの要求として来るすべてのものがそのオプションを使用することを apache に伝えています。

私はあなたがこのようなものが欲しいと思います:

# Basically your home, like: www.myhome.com
<VirtualHost *:80>
  ServerName datumpoint.bizmodev.com
  # ServerAlias *.example.com
  DocumentRoot /var/www.bizmodev.com
  <Directory "/var/www.bizmodev.com">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

# Your custom site
<VirtualHost www.something.com:80>
  ServerName homehounduk.co.uk
  ServerAlias *.homehounduk.co.uk
  DocumentRoot /var/www.homehounduk.co.uk
  <Directory "/var/www.homehounduk.co.uk">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

www.something.comと同じIPを指すことを忘れないでくださいwww.myhome.com

これをパッセンジャーと組み合わせると、1 つのサーバーで多数の Rails アプリと多数の php インスタンスや html ページなど、必要なものを実行できます。

于 2012-11-07T10:42:03.883 に答える