nextcloud / notify_push

Update notifications for nextcloud clients
GNU Affero General Public License v3.0
224 stars 40 forks source link

502 Proxy Error Notify_push setting up #484

Open GiovsTech opened 1 month ago

GiovsTech commented 1 month ago

I was dealing with Notify_Push service and apache2. It doesn't set the connection and give me this error:

**" can't connect to push server: Server error: GET https://192.168.178.109/push/test/cookie resulted in a 502 Proxy Error response: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">

502 Proxy Error Proxy E (truncated...)** Apache2 Log: ``` [Sat Jul 06 03:32:58.233034 2024] [proxy_http:error] [pid 1978] (70014)End of file found: [client 192.168.178.109:33186] AH01102: error reading status line from remote server 127.0.0.1:7867 [Sat Jul 06 03:32:58.233130 2024] [proxy:error] [pid 1978] [client 192.168.178.109:33186] AH00898: Error reading from remote server returned by /push/test/cookie [Sat Jul 06 03:37:28.678619 2024] [proxy_http:error] [pid 1980] (70014)End of file found: [client 192.168.178.109:36254] AH01102: error reading status line from remote server 127.0.0.1:7867 [Sat Jul 06 03:37:28.678691 2024] [proxy:error] [pid 1980] [client 192.168.178.109:36254] AH00898: Error reading from remote server returned by /push/test/cookie ``` Systemd Unit: ``` Description = Push daemon for Nextcloud clients Documentation=https://github.com/nextcloud/notify_push [Service] Environment = PORT=7867 Environment = TLS_CERT=/cert/apache2-sg.crt Environment = TLS_KEY=/cert/apache2.key Environment=ALLOW_SELF_SIGNED=true Environment=NEXTCLOUD_URL=https://192.168.178.109 ExecStart = /var/www/cloud//apps/notify_push/bin/x86_64/notify_push /var/www/cloud/config/config.php Type=notify # requires the push server to have been build with the systemd feature (enabled by default) User=www-data [Install] WantedBy = multi-user.target ``` Apache2 Conf: ``` ServerName 192.168.178.109 Redirect permanent / https://192.168.178.109 ServerName 192.168.178.109 DocumentRoot /var/www/cloud/ Require all granted AllowOverride All Options FollowSymLinks MultiViews Dav off Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains" SSLEngine on SSLCertificateFile /cert/apache2-sg.crt SSLCertificateKeyFile /cert/apache2.key ProxyPass /push/ws ws://127.0.0.1:7867/ws ProxyPass /push/ http://127.0.0.1:7867/ ProxyPassReverse /push/ http://127.0.0.1:7867/ ```