Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι

ΘΕΜΑ: Python in Apache

Python in Apache 2 Χρόνια 6 Μήνες πριν #3382

  • Αποστόλης
  • Το Άβαταρ του/της Αποστόλης
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 141
  • Ληφθείσες Ευχαριστίες 24
Καλησπέρα σε όλους και όλες.
Τα συγχαρητήρια μου για την προσπάθειά σας σε οτι έχει να κάνει με την Python.
Εχω ξεκινήσει κι εγώ εδώ και λίγο καιρό να ασχολούμαι με την Python και θα ήθελα όποιος μπορεί να με βοηθήσει με το πρόβλημά μου.

Θέλω να τρέχω python scriptάκια στον Apache, ο οποίος τρέχει σαν module κι όχι σαν cgi.
Έχω ψάξει στο internet να βρω μια λύση αλλά όλες μιλάνε για cgi.
Γνωρίζει κάποιος τι πρέπει να κάνουμε ή να με κατευθύνει κάπου ώστε να βρώ μια λύση;
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Python in Apache 2 Χρόνια 6 Μήνες πριν #3383

  • Liakos
  • Το Άβαταρ του/της Liakos
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 21
  • Ληφθείσες Ευχαριστίες 1
Έχεις κοιτάξει το mod_python? Μήπως σου κάνει αυτό?
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Python in Apache 2 Χρόνια 6 Μήνες πριν #3384

  • Αποστόλης
  • Το Άβαταρ του/της Αποστόλης
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 141
  • Ληφθείσες Ευχαριστίες 24
Άρχισα να βρίσκω μια άκρη.
Η διανομή που έχω προτείνει το mod_wsgi μιας και (απ' ότι λέει το wiki) το mod_python δεν προτείνεται γιατί έχει θέματα ασφαλείας.
Τώρα κολλάω στο setup του virtual host.
Ως τώρα δεν έχω καταφέρει να το κάνω να παίξει παρά μόνο στο root directory.
Θα ενημερώσω μόλις καταφέρω κάτι.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Python in Apache 2 Χρόνια 6 Μήνες πριν #3385

  • Liakos
  • Το Άβαταρ του/της Liakos
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 21
  • Ληφθείσες Ευχαριστίες 1
Τι πρόβλημα έχεις στο virtual host? Αν και δεν είμαι guru ίσως σε βοηθήσω μιας και ασχολήθηκα πρόσφατα και τα έχω φρέσκα...
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Python in Apache 2 Χρόνια 6 Μήνες πριν #3386

  • Αποστόλης
  • Το Άβαταρ του/της Αποστόλης
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 141
  • Ληφθείσες Ευχαριστίες 24
Βάζω αυτές τις ρυθμίσιες στο vhost:
<VirtualHost *:80>
ServerAdmin Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου προστατεύεται από τους αυτοματισμούς αποστολέων ανεπιθύμητων μηνυμάτων. Χρειάζεται να ενεργοποιήσετε τη JavaScript για να μπορέσετε να τη δείτε.
DocumentRoot "/srv/http/pythontester/public_html/"
ServerName pythontester
ErrorLog "/srv/http/pythontester/logs/pythontester-error.log"
CustomLog "/srv/http/pythontester/logs/pythontester-access.log" common

# WSGIDaemonProcess pythontester user=apostolis group=users threads=5
WSGIScriptAlias / /srv/http/pythontester/public_html/test.wsgi

<Directory /srv/http/pythontester/public_html/>
WSGIProcessGroup pythontester
WSGIApplicationGroup %{GLOBAL}
<Directory />
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
αλλά το directory δεν "ακούει" όταν το χτυπάω από το address bar.
Δεν το βρίσκει καν.
Ενώ τα υπόλοιπα virtual hosts που έχω δουλεύουν κανονικά.

Υπ' όψην οτι έχω δοκιμάσει διάφορες παραλλαγές
π.χ αντί για test.wsgi, test.py κ.λ.π.



Άσχετο. Πως βάζουμε τον κώδικα σε ξεχωριστό block ώστε να είναι πιο ευανάγνωστος;
Τελευταία διόρθωση: 2 Χρόνια 6 Μήνες πριν από Αποστόλης.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Python in Apache 2 Χρόνια 6 Μήνες πριν #3387

  • Liakos
  • Το Άβαταρ του/της Liakos
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 21
  • Ληφθείσες Ευχαριστίες 1
To log file τι αναφέρει;
Το WSGIDaemonProcess γιατί είναι απενεργοποιημένο;
Επίσης κάτι έχεις κάνει λάθος με το Directory. Το ανοίγεις , το κλείνεις και μετά το ξανακλείνεις δεύτερη φορά.
Ρίξε μια ματιά εδώ:
docs.djangoproject.com/en/1.9/howto/deployment/wsgi/modwsgi/

Για να βάλεις τα settings σε άλλο αρχείο δες Include:
httpd.apache.org/docs/2.4/mod/core.html#include

Σου επισυνάπτω και τα δικά μου settings που έπαιξαν σε xampp/windows:


WSGIPythonPath "C:/myproject/gazetteer;C:/Users/Administrator/Envs/gazetteer/Lib/site-packages"

# Insert the full path to the wsgi.py-file here
WSGIScriptAlias /gazetteer "C:/myproject/gazetteer/gazetteer/wsgi.py"

<Directory "C:/myproject/gazetteer">
Require all granted
Options All
AllowOverride All
</Directory>

# This alias makes serving static files and media files possible.
# Please note, that this is geared to our settings/common.py
# In production environment, you will propably adjust this!

Alias /static/ "C:/myproject/gazetteer/places/static/"

Alias /media/ "C:/myproject/gazetteer/places/media/"


# Serving static files from this directory
# Please note, that this is geared to our settings/common.py
# In production environment, you will propably adjust this!

<Directory "C:/myproject/gazetteer/places/static/">
Require all granted
</Directory>

<Directory "C:/myproject/gazetteer/places/media/">
Require all granted
</Directory>
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Python in Apache 2 Χρόνια 6 Μήνες πριν #3388

  • Αποστόλης
  • Το Άβαταρ του/της Αποστόλης
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 141
  • Ληφθείσες Ευχαριστίες 24
To vhost file είναι σωστό.
Υποψιάζομαι οτι έκανα άλλη βλακεία και παιδεύομαι τζάμπα.
Δεν πέρασα το record στο hosts file!
θα το κοιτάξω και θα σου πω.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Python in Apache 2 Χρόνια 6 Μήνες πριν #3389

  • Αποστόλης
  • Το Άβαταρ του/της Αποστόλης
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 141
  • Ληφθείσες Ευχαριστίες 24
Λοιπόν, όντως είχα κάνει βλακεία και είχα ξεχάσει να δηλώσω το record στο host. Οπότε τώρα το vhost παίζει κανονικά.
Παρ' όλα αυτά ο server δεν τρέχει το αρχείο.
Δεν ξέρω όμως πως θα έπρεπε να λειτουργεί κανονικά.
Ενα απλό print("Hello") σε ένα py αρχείο μπορεί να τρέξει ή εγώ κάτι έχω καταλάβει λάθος;
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Python in Apache 2 Χρόνια 6 Μήνες πριν #3390

  • Liakos
  • Το Άβαταρ του/της Liakos
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 21
  • Ληφθείσες Ευχαριστίες 1
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": Αποστόλης

Python in Apache 2 Χρόνια 6 Μήνες πριν #3391

  • Αποστόλης
  • Το Άβαταρ του/της Αποστόλης
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 141
  • Ληφθείσες Ευχαριστίες 24
Θα το κοιτάξω.
Σ' ευχαριστώ.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Python in Apache 2 Χρόνια 6 Μήνες πριν #3392

  • Αποστόλης
  • Το Άβαταρ του/της Αποστόλης
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 141
  • Ληφθείσες Ευχαριστίες 24
Εντάξει, όλα καλά.
Βασικά ερχόμενος από άλλη "σχολή" περίμενα να συναντήσω άλλα πράγματα κι άλλα βρήκα.
Πάντως νομίζω πως η χρήση framework μοιάζει μονόδρομος για να δημιουργήσεις κάποια web εφαρμογή.

Σε ευχαριστώ για όλα.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Python in Apache 2 Χρόνια 6 Μήνες πριν #3393

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 674
  • Ληφθείσες Ευχαριστίες 109
Βασικά αυτό που ρωτάς δεν έχει σχέση με Python αυτή καθ' εαυτή.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Python in Apache 2 Χρόνια 6 Μήνες πριν #3394

  • Αποστόλης
  • Το Άβαταρ του/της Αποστόλης
  • Αποσυνδεμένος
  • pytho_
  • Δημοσιεύσεις: 141
  • Ληφθείσες Ευχαριστίες 24
Ναι, είναι παρεμφερές.
Ελπίζω να μην υπάρχει πρόβλημα που ρώτησα εδώ.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Python in Apache 2 Χρόνια 6 Μήνες πριν #3395

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 674
  • Ληφθείσες Ευχαριστίες 109
Όχι κανένα πρόβλημα, απλά το αναφέρω.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.562 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου