1

私は現在、ポート3000のシンサーバーによって提供されている小さなRailsアプリ(開発および本番)を、PHPアプリケーションを提供するapache2も実行しているDebianボックスに持っています。

現在のセットアップでこれが可能かどうかはわかりませんが、Rails アプリの URL からポート番号を削除する方法はありますが、同じポートから Thin をリッスンして、Apache にぶつからないようにする方法はありますか?

現時点の

https://my-rails-site:3000/

提案された

https://my-rails-site/

それとも、パッセンジャーのようなものを使用する必要がありますか?

また

mod_proxy?

4

2 に答える 2

0

ここでパッセンジャーを使用している場合は、centos サーバーで www.mysite.com:80 を使用せずに www.mysite.com で動作させるために使用する必要がありました。

etc/httpd/conf では、キーは NameVirtualHost *:80 のコメントを外し、* をサーバーの IP アドレスに変更することでした。Listen 80 がコメント解除されていることを確認します。また、IP を VirtualHost タグに追加します。ポート 8080 などではなく、ポート 80 で実行されている必要があります。


NameVirtualHost xx.xx.xx.xx:80  

Listen 80  

<VirtualHost xx.xx.xx.xx:80>
    ServerName www.mysite.com
    # !!! Be sure to point DocumentRoot to 'public'!
    DocumentRoot /var/www/vhosts/mysite.com/httpdocs/public/
    <Directory /var/www/vhosts/mysite.com/httpdocs/public/>
       # This relaxes Apache security settings.
       AllowOverride all
       # MultiViews must be turned off.
       Options -MultiViews
    </Directory>
</VirtualHost>
于 2013-09-10T17:42:59.290 に答える