2016-08-16 8 views
0

私はFlaskとApache2/MOD_Wsgiに基づいてページを実行しており、PHP(CodiadというIDE)を使ってページを展開したいと考えています。フラスコを私のメインページ(enjay.work)にして、私はenjay.work/codiadでCodiadを実行したいと思う。Python(Flask)とPHPをapache2で使用する

残念ながら、私はApacheの設定を最も基本的に理解している。ここで

は、私がこれまで持っているものです:私はenjay.work/Codiadに移動したときに

<virtualhost *:80> 
    ServerName enjay.work 
    DocumentRoot /home/nathan/www/enjay 

WSGIDaemonProcess enjay user=nathan group=www-data threads=5 home=/home/nathan/www 
WSGIScriptAlias//home/nathan/www/enjay/enjay.wsgi 
<Directory /Codiad> 
    Options indexes FollowSymlinks MultiViews 
    AllowOverride All 
    Require all granted 
    Allow from all 
</Directory> 

<Directory /> 
    WSGIProcessGroup enjay 
    WSGIApplicationGroup %{GLOBAL} 
    WSGIScriptReloading On 

    Require all granted 
</Directory> 

</virtualhost> 

は、今私は404ページを取得します。私は自分のサイトに追加しています私はこれらを追いかけましたdirections(ゆるやかに)

私はPythonページを手に入れることができますが、 PHPを返すべきパスは私に404を与えます

答えて

0

変更、その設定上のプロジェクト(この場合は/ home /ネイサン/ WWW/ENJAY/Codiad)を直接指すようにPHPのページのための構成あなたは

をしたいWebアドレスのエイリアスを追加
Alias /Codiad "/home/nathan/www/enjay/Codiad" 
<Directory /home/nathan/www/enjay/Codiad> 
**Existing Config** 
</Directory> 
-1

私はそれがこのようにすべきだと思います。

<Directory /home/nathan/www/enjay> 
    Options indexes FollowSymlinks MultiViews 
    AllowOverride All 
    Require all granted 
    Allow from all 
</Directory> 
+0

「DocumentRoot/home/nathan/www/enjay」を設定しないと、比較的参考にすることができますか? [ソース](https://httpd.apache.org/docs/2.4/mod/core.html#documentroot)@MEX – NathanJ

+0

これは、相対パスを意味する '/'で相対的に参照する方法です。 – MEX

+0

はい、私のcofigで私はドキュメントルートを設定しましたので、私は/ – NathanJ

関連する問題