flaskを使って外部公開すためにまずwsgiファイルを作成しました。
wsgiを使って、pythonのファイルを外部公開したいです。
apacheの/etc/httpd/conf.d/mod_wsgi.conf
のディレクトリ以下に
mod_wsgi.conf
1#LoadModule wsgi_module modules/mod_wsgi.so 2 3WSGIScriptAlias /?????/myapp /home/h0/?????/webapps/myapp.wsgi 4<Directory "/home/h0/?????/webapps"> 5 Order allow,deny 6 Allow from all 7 #SSLRequireSSL 8</Directory>
と書き込みました。
?????は私のpublic_htmlです。
https://ドメイン名/?????/myapp にアクセスすると
Not Found になります。これはmyappというファイルを作成していないからでしょうか?
必要ならどのような設定で必要でしょうか。
またhttps://ドメイン名/?????/webapps/myapp.wsgi
にアクセスするとインターナルサーバーエラーが出力されます。
myapp.wsgiの中身は
wsgi
1#/usr/local/bin/python3 2 3def application(environ, start_response): 4 start_response('200 OK', [('Content-type', 'text/plain')]) 5 return [b'Hello, world']
です。
権限は755に変更してあります。
そもそも、/usr/local/python/lib/python3.5/site-packages
にアクセスしてみると、mod_wsgiがダウンロードされていません。
このサーバーは共有サーバーであり、一般ユーザーの私に権限がありません。
mod_wsgi.confファイルは以前使われていた方の真似をして自分の名前だけを変えて追加書き込みしてもらいました。
管理者の方曰く、以前の方々はこの設定でpythonファイルを実行できていたそうです。
今は、その方達がいないため何も聞くことができないため、この場で質問させていただきます。
外部公開するための
wsgiファイル、apacheやディレクトリなどのアドバイスをお願いします。
現在調べても何もわからず八方塞がりです。よろしくお願いいたします。