2017-11-19 4 views
0

Dies würde zu einer mehr offenen Frage führen, aber ich könnte Hilfe mit solchen Dingen wie Suchbegriffe verwenden, um mehr Informationen zu finden, Links (jemand hat dies bereits getan, etc.). Als erstes nehmen wir an, dass ein centos7/apache/mod_wsgi-Server eingerichtet ist. Lässt auch annehmen, kein Django, kein Nginx, kein Bootstrap, kein PHP, möglicherweise nicht einmal eine Datenbank. (Das sollte die Dinge ein wenig einschränken). Ich möchte 2 oder 3 Python-Skripte verwenden (vielleicht mehr), aber 3 Hauptpunkte. Jetzt sagen wir, ich habe eine HTML-Seite mit einer Schaltfläche, eine href, die ein Python-Skript aufruft. Welche Möglichkeiten habe ich, wo ich dieses Skript platzieren kann? Direkt im Apache-Stammverzeichnis, dem cgi-bin, woanders? Nehmen wir an, diese Schaltfläche und dieses Skript führen den Benutzer in ein geschütztes Verzeichnis (das gleiche Skript - ist das möglich?). Und hakt sich mit einem anderen Python-Skript zusammen, das etwas Mathematik macht - vielleicht Zufallszahlen und führt zu einem anderen Python-Skript, das den Benutzer woandershin schickt - eine andere HTML-Seite? Entschuldigung, das ist ziemlich vage - weshalb ich die Frage stelle - brauche mehr Infos. Und ich denke, das gilt auch für die Sicherheit. Viele dieser Fragen und Antworten sind sehr veraltet. Wo ist der beste Ort, um Python-Skripte in Apache zu platzieren?Python-Skript-Platzierung in Apache

Antwort

0

Probieren Sie es gleich mal aus: https://www.linux.com/blog/configuring-apache2-run-python-scripts.

Sobald Sie es ausgeführt haben, machen Sie den nächsten Schritt (d. H. Passen Sie Ihren Python-Code an, um das zu tun, was Sie tun möchten).

Hilft Ihnen das, einen Schritt auf Ihr Ziel zu machen?

+0

Danke, das wäre die Standardmethode. Gibt es andere Methoden dafür? – DjangPhaser1

+0

Sicherlich. Das Web enthält viele Informationen über verschiedene Methoden, wie man es macht. Es liegt jedoch an Ihnen, dies zu lesen, zu überlegen, welche Methode Sie benötigen und warum und wie Sie sie ausprobieren. –

+0

Ich habe versucht, eine Diskussion nicht nur über die Methoden, sondern auch über die Sicherheit zu führen - sehen Sie, ob jemand anderes bemerkt hat, dass vieles davon veraltet ist. Sie bieten nur eine Methode an und versuchen dann, sie auszuschalten. – DjangPhaser1