2016-07-19 5 views
0

Ich bin vor zwei grundlegendes Problem, das ich bin nicht in der Lage zu korrigierenUnable Knoten-Anwendung an der Seite von PHP

1) Ich habe eine Sub-Domain (mit virtueller Host) mit https aktiviert über letsencrypt laufen, jetzt, Sub-Domain arbeitet gut mit ssl, wenn ich sub.domain.com besuchen und Browser zeigt grünes Schild

Jetzt, als ich sub.domain.com:8080 geben sie es meine Knoten-Anwendung dient aber sobald ich es https:// Browser ändern unable to connect sagen, die jenseits meiner Vorstellungskraft ist, wie dies geschieht.

2) Wenn die erste Methode nicht funktioniert, ich zweite Methode sprang, auf meinem Stammdomäne domain.com innerhalb html Ordner i-Knoten-Anwendung mit URL wie domain.com/nodeapp jetzt gestellt, wenn ich diese URL besuchen, zeigt es Ordner structurer mit verschiedenen Dateien und Ordner, jetzt sobald ich die Port-Nummer auf domain.com/nodeapp:8080/ Browser zeigt 404Hinweis Ich habe bereits eine PHP-Anwendung auf meiner Root-Domäne, so dass es Konflikte damit, aber wie kann ich das lösen, wir haben ein Modul das muss im Knoten sein, und wir können die perfekte Lösung nicht finden.

+0

"HTTPS" ist standardmäßig auf Port 443 eingestellt. Können Sie diesen Port abhören? –

Antwort

0

Ich nehme an, Ihre PHP-Anwendung wird von einem Apache-Webserver bedient, oder? Es hat eine Erweiterung, die die https-Verschlüsselung durchführt, wenn sie richtig konfiguriert ist (was letsencrypt normalerweise tut).

Ihre Node.js-Anwendung ist so konfiguriert, dass sie Port 8080 überwacht, aber die Verschlüsselung nicht automatisch verarbeitet. Letsencrypt konfiguriert es (noch) nicht für Sie.

Werfen Sie einen Blick auf this article wie Sie die Verschlüsselung für Node.js selbst konfigurieren.