質問編集履歴
2
原因部分のコードが書かれていなかったため
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
|
-
|
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
|
-
|
59
|
+
.htaccess
|
60
|
+
```apache
|
49
61
|
RewriteEngine On
|
50
62
|
RewriteCond %{REQUEST_FILENAME} !-f
|
51
63
|
RewriteRule ^(.*)$ /index.cgi/$1 [QSA,L]
|
1
Apacheタグを追加しました
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
|
|