Ich möchte einen einfachen Webserver erstellen und den Betrieb meiner Anwendung überprüfen. (Ich möchte so etwas wie DummyServer)
HowTo
Es schien verschiedene Möglichkeiten zu geben, aber Python scheint schnell zu sein, also habe ich Python übernommen (Quick => Linux ist Standard)
Verschiedene = nc Befehl, PHP, Ruby usw. sind ebenfalls möglich.
(Es kann überall sein, aber ich habe es vorerst mit tmp versucht)
cd /tmp
(Da ich dieses Mal auf cgi zugreifen möchte, erstellen Sie das folgende Verzeichnis (standardmäßig cgi)-Es scheint nutzlos zu sein, es sei denn, es heißt bin oder htbin))
mkdir cgi-bin
(Versuchen Sie, ein Skript zu platzieren)
vi hoge.py
Der Inhalt ist ↓↓↓
cat hoge.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
hoge="Welcome to one liner."
print """Content-Type: text/html
<html>
<body>
<h2>{0}</h2>
</body>
</html>
""".format(hoge)
$ chmod 655 hoge.py
$ sudo python -m CGIHTTPServer 1234
Serving HTTP on 0.0.0.0 port 1234 ...
$ curl localhost:1234/cgi-bin/hoge.py
<html>
<body>
<h2>Welcome to one liner.</h2>
</body>
</html>
Das Zugriffsprotokoll ist ebenfalls verfügbar
$ sudo python -m CGIHTTPServer 1234
Serving HTTP on 0.0.0.0 port 1234 ...
localhost - - [03/Dec/2014 19:06:01] "GET / HTTP/1.1" 200 -
localhost - - [03/Dec/2014 19:06:06] "GET /cgi-bin/hoge.py HTTP/1.1" 200 -
Ist es nicht wirklich einfach? ?? Es ist mühsam, einen Dateiserver intern einzurichten. Ich habe es am Anfang geschrieben, aber vorerst ist es hübsch, wenn Sie es wie einen Dummy-Server (Stub) verwenden möchten Ist es nicht einfach zu bedienen?
Recommended Posts