I feel like an idiot but I keep getting issues with connecting Let’s Encrypt with OwnCloud. It probably didn’t help that I followed the tutorial on connecting it to NextCloud, but over the past few days I’ve been trying to set it up everything boils down to a 502 error, and the past few times winds up with 404s. Does anyone know of a walk-through that explains everything? I’m running this through Docker on UnRAID.
I think I’ve run into this problem with OwnCloud before…
It had something to do with where it put the owncloud alias or had multiple owncloud aliases (if I recall correctly).
Please start by showing the main web configuration file.
I don’t have the apache2 folder system at all (the etc folder in Lets Encrypt or in the root menu). Would I need to go in and install the apache docker?
## Version 2018/04/20 - Changelog: https://github.com/linuxserver/docker-letsencrypt/commits/master/root/defaults/default
# listening on port 80 disabled by default, remove the "#" signs to enable
# redirect all traffic to https
#server {
# listen 80;
# server_name _;
# return 301 https://$host$request_uri;
#}
# main server block
server {
listen 443 ssl default_server;
root /config/www;
index index.html index.htm index.php;
server_name _;
# enable subfolder method reverse proxy confs
include /config/nginx/proxy-confs/*.subfolder.conf;
# all ssl related config moved to ssl.conf
include /config/nginx/ssl.conf;
client_max_body_size 0;
location / {
try_files $uri $uri/ /index.html /index.php?$args =404;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# With php7-cgi alone:
fastcgi_pass 127.0.0.1:9000;
# With php7-fpm:
#fastcgi_pass unix:/var/run/php7-fpm.sock;
fastcgi_index index.php;
include /etc/nginx/fastcgi_params;
}
# sample reverse proxy config for password protected couchpotato running at IP 192.168.1.50 port 5050 with base url "cp"
# notice this is within the same server block as the base
# don't forget to generate the .htpasswd file as described on docker hub
# location ^~ /cp {
# auth_basic "Restricted";
# auth_basic_user_file /config/nginx/.htpasswd;
# include /config/nginx/proxy.conf;
# proxy_pass http://192.168.1.50:5050/cp;
# }
}
# sample reverse proxy config without url base, but as a subdomain "cp", ip and port same as above
# notice this is a new server block, you need a new server block for each subdomain
#server {
# listen 443 ssl;
#
# root /config/www;
# index index.html index.htm index.php;
#
# server_name cp.*;
#
# include /config/nginx/ssl.conf;
#
# client_max_body_size 0;
#
# location / {
# auth_basic "Restricted";
# auth_basic_user_file /config/nginx/.htpasswd;
# include /config/nginx/proxy.conf;
# proxy_pass http://192.168.1.50:5050;
# }
#}
# enable subdomain method reverse proxy confs
include /config/nginx/proxy-confs/*.subdomain.conf;
Please show whatever is in: include /config/nginx/ssl.conf include /config/nginx/proxy-confs/*.subfolder.conf include /config/nginx/proxy-confs/*.subdomain.conf
And state the file name before each one.
Post them separately if needed to clarify better.
Feel free to remove any lines that start with # (they just take up space in your post).
Thanks
Not entirely sure…
But it seems that proxy_redirect http:// $scheme://; (in the proxy.conf file)
is being called from the 80 and 443 blocks.
Not even sure if that would cause any problem.
But it is the only thing that seems out of place.