Προς το περιεχόμενο

HTTP stream σε site με HTTPS


billtsig

Προτεινόμενες αναρτήσεις

Καλησπέρα σε όλη την παρέα! 

Τις τελευταίες μέρες έχω στήσει μια ιστοσελίδα με wp με σκοπό έναν μικρό ερασιτεχνικό ραδιόφωνο για να κάνουμε το κέφι μας με το παρεάκι 

Η σελίδα έχει πάρει κανονικά domain name και πιστοποίηση SSL οπότε και είναι HTTPS όλα καλά μέχρι εδώ 

Το πρόβλημα εμφανίζετε όταν προσπαθώ να κάνω ενσωμάτωση τον audio player o οποίος είναι από κάποιον άλλο provider συγκεκριμένα το πρόβλημα είναι οτι ο shoutcast server έχει direct stream link της μορφής http://XXX.XXX.XXX.XXX:port/;  με αποτέλεσμα να μην επιτρέπετε η αναπαραγωγή λόγο του ότι είναι http και όχι https το direct stream link 

Mετά απο αρκετό ψάξιμο κατέληξα ότι πρέπει να περνάει το stream link μέσα από κάποιον proxy server που να βγάζει link της μορφής https 

και εδώ έρχεται  το ερώτημα μου πέραν από τους επι πληρωμή proxy που θέλω να αποφύγω μπορώ με κάποιο τρόπο να στήσω εντός του wp κάποιον proxy π.χ. nginx με κάποιο κώδικα μιας και υπάρχει μόνο web hosting server και όχι κάποιο vps 

και σε περίπτωση που δεν μπορώ να κάνω κάτι τέτοιο που θα ήταν και το ιδανικό θα μπορούσα να στήσω κάποιον proxy σε ένα pc h rpi που με portforwarding να κάνω redirect το streamlink σε https ? 

Σας ευχαριστώ πολύ 

Βασίλης  

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Καλησπέρα.

Θέμα DNS είναι. Λύνεται πολύ εύκολα.

Ενημέρωσε τον πάροχο του ShoutCast Server και τον Hosting Provider σου ώστε να κάνουν αμφότεροι τις κινήσεις για να σου το φτιάξουν. Θα μου πάρει περισσότερο χρόνο να στο εξηγήσω από το να το κάνουν αυτοί (τόσο σύντομα λύνεται).

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Η καλύτερη λύση είναι ο πάροχος του streaming είναι είναι να περάσει SSL στο URL του stream σου.

Εναλλακτικά μιας και αναφέρεις Nginx μπορείς με το παρακάτω να φτιάξεις reverse proxy:

    location / {
        proxy_pass http://XXX.XXX.XXX.XXX:port;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }


Όμως εάν είναι shared hosting η υπηρεσία μάλλον δεν θα το επιτρέπει ο webhost σου. Σε αυτή τη περίπτωση μπορείς να το στήσεις σε ένα VPS.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

καλησπέρα και πάλι! 

Πρώτα από όλα σας ευχαριστώ πολύ και του 2 για την βοήθεια προσπάθησα να παίξω λίγο με το κώδικα του nginx αλλά προτού το δοκιμάσω στο πραγματικό web server  αποφάσισα να δοκιμάσω τον 2day trial proxy του plugin web radio player στο wp όπου δυστυχώς δεν δούλεψε... αργότερα είδα πώς στα ψιλά γράμματα ο audio stream provider δεν αφήνει να γίνει κάποιο integration στους players και πώς αν η ακρόαση δεν γίνετε από το δικό τους "site" πώς θα τα κόβει το firewall τους... σε αυτή την περίπτωση μπορεί με κάποιο τρόπο να γίνει κάποια παράκαμψη ή είμαι καταδικασμένος να αλλάξω πακέτο provider ή να στήσω έναν δικό μου φυσικό σέρβερ για το audio 

σας ευχαριστώ πολύ 

Βασίλης 

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Αυτό που γράφεις με την αδυναμία integration γίνεται σε πολλούς, δεν είναι ο μόνος.

Για αυτό και σε είπα να το δουν από πλευράς DNS οι δύο πάροχοί σου. 😊

Επεξ/σία από konet
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Καλησπέρα και πάλι πίστευα πως με κάποιο proxy θα ξεπερνούσα αυτό το πρόβλημα αλλά δεν τα κατάφερα τί ακριβώς πρέπει να αλλαχθεί στο dns αν θέλετε μπορείτε να γίνετε λίγο πιο συγκεκριμένος ώστε να μάθω και κάτι από όλο αυτό (όπως π.χ. γιατί δεν δούλεψε ο proxy), αν πάλι κατασκευάσω δικό μου streaming server και με port forwarding τον βγάλω στον έξω κόσμο θα έχω πάλι το ίδιο πρόβλημα 

 

Ευχαριστώ πολύ και πάλι για το χρόνο σας 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...