Ich versuche mich gerade an der Rocketchat Integration gemäß der Anleitung.
Sobald ich die nginx Vorlage aus /etc/egroupware-rocketchat/nginx.conf in meine /etc/nginx/sites-available/egroupware.conf übernehme möchte der nginx nicht mehr starten:
Mar 17 13:13:32 sandbox nginx[2758]: nginx: [emerg] duplicate location "/rocketchat" in /etc/nginx/sites-enabled/egroupware.conf:48
Mar 17 13:13:32 sandbox nginx[2758]: nginx: configuration file /etc/nginx/nginx.conf test failed
Mar 17 13:13:32 sandbox systemd[1]: nginx.service: Control process exited, code=exited, status=1/FAILURE
Ein grep in /etc/nginx findet nur meine Stelle welche ich eingefügt habe und es gibt nur diese eine Definition von location /rocketchat:
root@sandbox:/etc/nginx/sites-enabled# ls -l
total 0
lrwxrwxrwx 1 root root 42 Mar 6 11:29 egroupware.conf -> /etc/nginx/sites-available/egroupware.conf
# proxy doubled /rocketchat prefix to fix eg. broken download
location ~ ^/rocketchat/(rocketchat.*)$ {
proxy_pass http://127.0.0.1:3000/$1;
include proxy_params;
proxy_set_header Host $http_host;
}
# proxy into rocketchat container
location /rocketchat {
proxy_pass http://127.0.0.1:3000;
include proxy_params;
proxy_set_header Host $http_host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
# proxy diverse rocketchat urls with missing prefix to /rocketchat/
location ~ ^/(api|avatar|file-upload|omnichannel-directory)/(.*)$ {
proxy_pass http://127.0.0.1:3000/rocketchat/$1/$2;
include proxy_params;
proxy_set_header Host $http_host;
}
Entweder ich hab in der Anleitung was übersehen oder es wird irgendwo anders noch definiert, dagegen spricht aber das bei /rocketchat “404 Not Found” kommt wenn ich es wieder aus der egroupware.conf heraus nehme.