0

MacにMountainLionServerをインストールし、Apache用にPassengerをインストールしています。プロファイルマネージャーも有効にしています。

乗客を有効にする前に:

LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.19/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.19
PassengerRuby /usr/local/bin/ruby

で:/Library/Server/Web/Config/apache2/httpd_server_app.conf

プロファイルマネージャーのWebサイト(http://myserver.com/profilemanager/ )の実行に問題はありませんでした。

現在、railsサイトは正常に機能していますが、入力しようとすると、railsアプリから404を取得しています/profilemanager。驚いたことに、/mydevicesは正常に動作しています。

これは私がApacheログから得ているものです:

example.com 10.0.1.2 --- [19 / Feb / 2013:13:17:54 +0100] "GET / profilemanager / HTTP / 1.1" 404 431 "-" "Mozilla / 5.0(Macintosh; Intel Mac OS X 10_8_2) AppleWebKit / 536.26.17(KHTML、Geckoなど)バージョン/6.0.2Safari/536.26.17 "example.com 127.0.0.1 --- [19 / Feb / 2013:13:18:01 +0100]" GET / auth /検証しますか?auth_token = D0BB6EBE-EF58-47E3-9406-A8ED97920310

何が間違っている可能性がありますか?/Library/Server/Web/Config/apache2/sitesプロファイルマネージャーからすべてのファイルを削除して再起動すると、サイトが元に戻ります。Webサーバーを再度有効にするとすぐに、404が表示されます。

4

2 に答える 2

0

気にしないでください、私はhostanames、server.example.comをサーバー固有のサイトのみを指すように分割しました。example.comはrailsアプリでフォルダーを指しています。

于 2013-02-19T16:20:07.490 に答える
0

私は同じ問題に遭遇しました。Railsとは何の関係もないと思います。むしろ、それはサーバー構成の問題です。サーバーと同じIPに解決する仮想ホストを追加すると、それらはプロファイルマネージャーサイトへのアクセスを「マスク」しているように見えます。

サーバーツールのWebサーバーセクションからすべてのサイトを削除すると、profilemanagerへのアクセスが復元されることを確認しました。

OS XサーバーからprofilemanagerまたはサーバーWebサイトのいずれかを使用できますが、両方を使用することはできないようです。そうではないと確信しているので、誰かがこれを設定する正しい方法を知っているなら、声を上げてください。

于 2013-03-05T00:30:52.180 に答える