Don't test redirects with firefox not any other browser. Use curl or any other tool so you can see exactly what happened (e.g. curl with -i to see the header)
Originalnachricht Von: niya Gesendet: Donnerstag, 1. März 2018 13:04 An: Solène Rapenne; obs...@high5.nl; misc@openbsd.org Betreff: Re: httpd howto redirect port 80 to 443 in vm Hi On 27/02/2018 11:18, Solène Rapenne wrote: > Le 2018-02-27 07:58, Mischa Peters a écrit : >>> On 27 Feb 2018, at 05:04, niya <niyal...@gmail.com> wrote: >>> >>> hi >>> using vmd in openbsd 6.2 >>> and following >>> http://thecyberrecce.net/2017/01/15/secure-webservers-with-openbsd-6-0-setting-up-httpd-mariadb-and-php/ >>> i have setup openbsd running a webserver >>> everything installed and the webserver works via port 80 and 443. >>> i can access the webserver from a remote client by browsing to the >>> ip of the host machine and redirecting to the vm address and port >>> using pf. >>> i tried to setup port 80 redirection to port 443 so that all all >>> access is over HTTPS, when i use http://host ip, i am redirected to >>> https://default/ >>> how do i get the webserver to redirect to the ip address of the host >>> machine? >>> >>> my httpd.conf >>> >>> server "default" { >>> listen on $ext_addr port 80 block return 301 >>> "https://$SERVER_NAME$REQUEST_URI" >>> # listen on $ext_addr port 80 >>> listen on $ext_addr tls port 443 >>> tls { >>> key "/etc/ssl/private/server.key" >>> certificate "/etc/ssl/server.crt" >>> } >>> directory { >>> index "index.php" >>> } >>> location "*.php" { >>> fastcgi socket "/run/php-fpm.sock" >>> } >>> >>> >>> shadrock >> >> Hi, >> >> $SERVER_NAME uses the name you have specified at ‘server “default”’ >> which is “default” in this case. >> >> Mischa > > Exactly, $HTTP_HOST should be used instead of $SERVER_NAME for what > you want to do. > thanks for the replies , i have tried your suggestion the line in httpd.conf now reads listen on $ext_addr port 80 block return 301 "https://$HTTP_HOST$REQUEST_URI" i now get the following in firefox The page isn't redirecting properly Firefox has detected that the server is redirecting the request for this address in a way that will never complete. This problem can sometimes be caused by disabling or refusing to accept cookies. shadrock