質問編集履歴

1

ソースを追加

2017/07/16 11:42

投稿

UekiKouji
UekiKouji

スコア121

test CHANGED
File without changes
test CHANGED
@@ -43,3 +43,61 @@
43
43
  Jul 16 15:50:36 ubuntu1607 systemd[1]: cgid.service: Failed with result 'start-limit-hit'.
44
44
 
45
45
  ```
46
+
47
+
48
+
49
+ ソースについて追加します。
50
+
51
+ cgiserver.pyの!/home/web/envは、python3の仮想環境のパスです。
52
+
53
+ よろしくお願いします。
54
+
55
+ // cgiserver.py
56
+
57
+ ```ここに言語を入力
58
+
59
+ #!/home/web/env python3
60
+
61
+ # -*- coding: utf-8 -*-
62
+
63
+
64
+
65
+ from http.server import HTTPServer, CGIHTTPRequestHandler
66
+
67
+ import os
68
+
69
+ os.chdir('/home/web')
70
+
71
+ host = '192.168.0.14'
72
+
73
+ port = 8000
74
+
75
+ httpd = HTTPServer((host, port), CGIHTTPRequestHandler)
76
+
77
+ print('serving at port', port)
78
+
79
+ httpd.serve_forever()
80
+
81
+ ```
82
+
83
+ // /etc/systemd/system/cgid.service
84
+
85
+ ```ここに言語を入力
86
+
87
+ [Unit]
88
+
89
+ Description = CGI-Server
90
+
91
+ [Service]
92
+
93
+ ExecStart=/home/web/cgiserver.py
94
+
95
+ Restart=always
96
+
97
+ Type=simple
98
+
99
+ [Install]
100
+
101
+ WantedBy=multi-user.target
102
+
103
+ ```