0

Wamp 2.2e (Apache 2.4 を使用) と mod_wsgi 3.4 (pythonlibs からの非公式コンパイル) と python 2.7 64 ビット、および Django 1.5 を使用して、64 ビット Windows OS マシンで運用サーバーを実行しています。これは小規模な企業ネットワークのためのものなので、残念ながら実際のリンクを提供することはできません。

私の wsgi エイリアスは次のようになります。

WSGIScriptAlias /Taurus /www/mysite/mysite/wsgi.py

PHP を使用する元従業員によって構築された別のサイトがあります。それは古いサーバー上にあり(私はアクセスできます)、それを私のサーバーに移動したいと考えています。ただし、php サイトは Taurus (私たちのチームの名前) というフォルダーにあるため、php サイトと django アプリの間の URL が衝突するのではないかと心配しています。

言い換えれば、私はここに行くときにそれを望みます:

http://breezeblocks/Taurus/

サイトは同じ名前のphpディレクトリに移動します(そしてその中にあるindex.phpを実行します)が、ここに行くと:

http://breezeblocks/Taurus/Scheduler

それはdjangoアプリに行きます。

「/」URLはurls.py内で使用されていないため、実際の重複はありませんが、wampはそれを理解できず、そのうちの1つを選択するだけだと思います。

クラッシュを防ぎ、意味のあるように設定する方法を知っている人はいますか? 彼のサイト全体をdjangoに変換して、別のアプリとして使用する必要がありますか? 私が持っていた別のアイデアは、おそらく wsgi エイリアスに次のようなより直接的な名前を付けることでした:

WSGIScriptAlias /Taurus/scheduler /www/mysite/mysite/wsgi.py

しかし、それでも衝突の可能性は十分にあります。このサイトは稼働中であり、使用中であるため、これ以上の情報なしで先に進むことを恐れています.

ヘルプとご意見をお寄せいただきありがとうございます。質問を明確にしたことを願っています

4

1 に答える 1

1

以下に概説されていることを試しましたか:

そのセクションの最後の部分では、mod_rewrite を使用して、PHP サイトが URL を処理できる場合はそれを処理し、そうでない場合は URL を Django に渡して処理する方法を説明しています。このようにして、それらは共存できます。

于 2013-11-03T04:03:40.507 に答える