質問するログイン新規登録

質問編集履歴

2

原因部分のコードが書かれていなかったため

2021/02/20 10:20

投稿

sakaibe
sakaibe

スコア5

title CHANGED
File without changes
body CHANGED
@@ -15,8 +15,8 @@
15
15
 
16
16
  ### 該当のソースコード
17
17
 
18
+ app.py
18
19
  ```python
19
- #app.py
20
20
  from flask import *
21
21
  app = Flask(__name__)
22
22
 
@@ -29,23 +29,35 @@
29
29
  return "test World!"
30
30
 
31
31
  ```
32
-
33
- ```cgi
32
+ index.cgi
33
+ ```python
34
34
 
35
-
36
35
  #!/usr/local/bin/python3.7
37
- #index.cgi
38
36
  import cgitb
39
37
  cgitb.enable()
40
38
  from wsgiref.handlers import CGIHandler
41
39
 
42
40
  from app import app
43
41
 
42
+ class ProxyFix(object):
43
+ def __init__(self, app):
44
+ self.app = app
45
+ def __call__(self, environ, start_response):
46
+ environ['SERVER_NAME'] = (サーバー名)
47
+ environ['SERVER_PORT'] = "80"
48
+ environ['REQUEST_METHOD'] = "GET"
49
+ environ['SCRIPT_NAME'] = ""
50
+ environ['PATH_INFO'] = "/"
51
+ environ['QUERY_STRING'] = ""
52
+ environ['SERVER_PROTOCOL'] = "HTTP/1.1"
53
+ return self.app(environ, start_response)
54
+
44
55
  if __name__ == '__main__':
56
+ app.wsgi_app = ProxyFix(app.wsgi_app)
45
57
  CGIHandler().run(app)
46
58
  ```
47
-
48
- ```htaccess
59
+ .htaccess
60
+ ```apache
49
61
  RewriteEngine On
50
62
  RewriteCond %{REQUEST_FILENAME} !-f
51
63
  RewriteRule ^(.*)$ /index.cgi/$1 [QSA,L]

1

Apacheタグを追加しました

2021/02/20 10:20

投稿

sakaibe
sakaibe

スコア5

title CHANGED
File without changes
body CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
 
62
62
  (サーバーのURL)/test
63
- では”Test World"と表示してほしいと思っています。
63
+ では”Test World"と表示してほしいなぁと思っています。
64
64
 
65
65
  ### 補足情報(FW/ツールのバージョンなど)
66
66