2017-09-19 1 views
0

でPythonスクリプトをロードする必要がある私は、このapache.confファイルを実行しているサイトがあります。ApacheのエイリアスサイトはWSGI

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName skovstedconsulting.dk 
    ServerAlias www.skovstedconsulting.dk 
    DocumentRoot /var/www/skovstedconsulting/html 

    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 

    RewriteEngine on 
    RewriteCond %{SERVER_NAME} =skovstedconsulting.dk [OR] 
    RewriteCond %{SERVER_NAME} =www.skovstedconsulting.dk 
    RewriteRule^https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent] 
</VirtualHost> 

私は、サブパス/ TDCからPythonスクリプトをSERVたいです。だから私はDocumentRootの後にこれを追加しました:tdc.wsgiはこのようになります

Alias /tdc /var/www/skovstedconsulting/html/tdc 
    WSGIScriptAlias /tdc /var/www/skovstedconsulting/html/tdc/tdc.wsgi 

#!/usr/bin/python 
import sys 
import logging 
logging.basicConfig(stream=sys.stderr) 
sys.path.insert(0,"/var/www/skovstedconsulting/html/tdc/") 

from TDC import app as application 
application.secret_key = 'Add your secret key' 

すべて私が訪問を参照/ TDCは、ディレクトリの内容です。

ご協力いただきありがとうございます。

よろしくクレステン

答えて

0

Alias /tdc /var/www/skovstedconsulting/html/tdcを削除します。 WSGIScriptAliasのみが必要です。 AliasWSGIScriptAliasを上書きします。

参照:

人々があなたのソースコードをダウンロードできるようまた、あなたの既存のDocumentRoot下WSGIスクリプトファイルを置くべきではありません。

+0

何も変更されませんでした。 – Kresten

+0

何も書き換えルールを書き留めておかないと、最初に無事に動作することを確認できません。 –

関連する問題