/var/www/html vs public_html

Få hjælp og support til alt server-relateret. Guides og How-to's i forbindelse med servere hører også til her.
pm-c
Indlæg: 38
Tilmeldt: 20. aug 2019, 13:42

Re: /var/www/html vs public_html

Indlægaf pm-c » 16. okt 2019, 20:19

Hej AJenbo!
Mit indlæg af 15. okt. var desværre ikke korrekt. localhost/skovenstrandKopi viser login-siden og i direkte forlængelse index.php-siden, uanset om jeg taster bruger og kode eller ej.
Dette giver mig en korrekt gengivelse af hjemmesiden, men uden password-beskyttelse.
Skovenstrand.png
Skovenstrand.png (256.16 KiB) Vist 680 gange

Jeg har slået fejlrapporterng til. Ingen effekt. Jeg ved ikke, hvordan man sænker fejltolerancen.
Såvidt jeg husker, installerede jeg apache og php således:
- sudo apt install tasksel
- sudo tasksel install lamp-server

I din version af adgangskontrol.php er der en linie, omkring linie 45, jeg ikke forstår:
<?=$logintekst?>
Er der en '?='-PHPoperator, jeg ikke kender?

Venlig hilsen
Peter

AJenbo
Admin
Indlæg: 20860
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: /var/www/html vs public_html

Indlægaf AJenbo » 16. okt 2019, 21:20

<?=$logintekst?> er den korte echo operator, det svare 1:1 til at skrive <?php echo $logintekst; ?>

https://www.php.net/manual/en/function.echo.php
(bemærk den har ikke samme problemer som de korte åben tags <? echo $logintekst; ?>)

Jeg er ikke bekendt med tasksel, for at ændre på tolerancen skal du ændre værdien for error_reporting i din php.ini. Fejl rapportering slåes helt fra eller til via display_errors.

Jeg troede filen var det aktuelle dokument, jeg er ikke lige så vandt til PHP uden struktur :) I så fald er det lettest for dig nok at ændre de 2 return; til exit;

pm-c
Indlæg: 38
Tilmeldt: 20. aug 2019, 13:42

Re: /var/www/html vs public_html

Indlægaf pm-c » 17. okt 2019, 19:43

Når jeg ændrer de 2 return; til exit; kommer jeg til login-siden, men kommer ikke videre, når jeg indtaster bruger og kode.

AJenbo
Admin
Indlæg: 20860
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: /var/www/html vs public_html

Indlægaf AJenbo » 17. okt 2019, 23:21

Kode: Vælg alt

<?php
session_start();

$accepteret_bruger = "xxx";
$accepteret_kode = "yyy";
$logintekst = "<h2>Grundejerforeningen Skoven Strand</h2>";
$hjemmeside = "http://www.skovenstrand.dk/"; // M-C  6/9-2011

// Hvis der er logget af
if (isset($_REQUEST['logaf'])) {
  session_destroy();
  header("Location: $hjemmeside");
  exit;
}

if (isset($_REQUEST['bruger'])) {
  $_SESSION['bruger'] = $_REQUEST['bruger'] ?? null;
}
$bruger = $_SESSION['bruger'] ?? null;

if (isset($_REQUEST['kode'])) {
  $_SESSION['kode'] = $_REQUEST['kode'];
}
$kode = $_SESSION['kode'] ?? null;

// Hvis ikke logget ind vises login-formular
if ($bruger !== $accepteret_bruger || $kode !== $accepteret_kode) {
  ?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
  <link rel="stylesheet" href="stilark.css" type="text/css"><?php // ind 7/9-2011    M-C
    ?><title>Du skal logge ind for at få adgang til siden</title><?php
  // nyt    -------------------------- 6/9-2011   M-C
  ?><script type="text/javascript">
  function fokus() {
    document.aaa.bruger.focus();
  }
  </script><?php
  // nyt    ------------------------
  ?></head>
    <body onLoad=fokus()><?php // onLoad=fokus()  ind 6/9-2011 M-C
  ?><div style="width:400px; text-align:center; margin-left:auto; margin-right:auto;">
  <p> &nbsp; </p>
    <?=$logintekst?>
  <p> &nbsp; </p>
  <form name=aaa action='<?=htmlentities($_SERVER['PHP_SELF'] ?? '')?>' method='post'>
  <table style="width:400px;"><tr><td>Brugernavn:</td><td>Adgangskode:</td></tr>
  <tr><td><input style="width:175px;" type=text name="bruger"></td>
  <td><input style="width:175px;" type="password" name="kode"></td></tr>
  <tr><td colspan="2" align="center"><input value="Send" type="submit"> <input name="clear" value="Slet alt" title="Slet alt" type="reset"></td></tr>
  </table>
  </form>
  <p> &nbsp; </p>
    <img class="" border="0" style="width: 450px; height: 338px;" alt="" src="rikkeKomp48.jpg">
  </div>
  </body>
  </html><?php
  exit;
}

pm-c
Indlæg: 38
Tilmeldt: 20. aug 2019, 13:42

Re: /var/www/html vs public_html

Indlægaf pm-c » 18. okt 2019, 15:25

Hej AJenbo!

Kopierede din kode af 17. oktober, og nu virker det for localhost/skovenstrandKopi.
(Mærkeligt, det var de samme ændringer, jeg foretog manuelt i din tidligere kode.)

localhost/~peter/skovenstrandKopi svarer stadig med ERR_CONNECTION_REFUSED ,
intet i apache2/error.log.

Under alle omstændigheder er jeg glad for at have en opdateret udgave af adgangskontrol.php.

Venlig hilsen
Peter

AJenbo
Admin
Indlæg: 20860
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: /var/www/html vs public_html

Indlægaf AJenbo » 18. okt 2019, 17:08

Jeg var kommet til at skrive $bruger et sted frem for $kode.

Mht til ERR_CONNECTION_REFUSED tilgår du så addressen via http eller https? Kan du prøve at åbne netværks fanen i udvikler konsollen på din browser og se præcis hvad der sker når du forsøger at tilgå siden. Måske eventuelt prøve via wget eller curl fra en terminal.

pm-c
Indlæg: 38
Tilmeldt: 20. aug 2019, 13:42

Re: /var/www/html vs public_html

Indlægaf pm-c » 18. okt 2019, 20:18

Fra Firefox:
"
Request-URL:https://localhost/~peter/skovenstrandKopi/
Request-metode:GET

Rediger og send igen

{"Request-headers (354 B)":{"headers":[{"name":"Accept","value":"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"},{"name":"Accept-Encoding","value":"gzip, deflate, br"},{"name":"Accept-Language","value":"da,en-US;q=0.7,en;q=0.3"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"localhost"},{"name":"Upgrade-Insecure-Requests","value":"1"},{"name":"User-Agent","value":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:69.0) Gecko/20100101 Firefox/69.0"}]}}
"

Fra curl:
peter@peter-UX305CA:~$ sudo curl https://localhost
[sudo] adgangskode for peter:
curl: (7) Failed to connect to localhost port 443: Opkobling nægtet

Fra wget:
peter@peter-UX305CA:~$ sudo wget https://localhost
[sudo] adgangskode for peter:
--2019-10-18 19:12:50-- https://localhost/
Løser localhost (localhost)... 127.0.0.1
Tilslutter localhost (localhost)|127.0.0.1|:443... mislykkedes: Opkobling nægtet.

AJenbo
Admin
Indlæg: 20860
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: /var/www/html vs public_html

Indlægaf AJenbo » 18. okt 2019, 22:20

På Firefox mangler du at få resultatet med, men ved alle 3 forsøger du med HTTPS og det er sikkert ikke sat op til at lytte på din server for den mappe. Prøv i stedet HTTP:

Kode: Vælg alt

wget http://localhost/~peter/skovenstrandKopi/

pm-c
Indlæg: 38
Tilmeldt: 20. aug 2019, 13:42

Re: /var/www/html vs public_html

Indlægaf pm-c » 19. okt 2019, 13:53

Selv om jeg starter browseren i http, slår den over i https.
udviklerNetvaerkFirefox.png
udviklerNetvaerkFirefox.png (65.06 KiB) Vist 652 gange

curlWget.png
curlWget.png (174.14 KiB) Vist 652 gange
[*][*]

Forskellen på skalOmkringPHP, som fungerer i localhost/~peter/, og skovenstrandKopi, som ligger sammesteds,
er, at skovenstrandKopi omdirigerer til https, hvilket skalOmkringPHP ikke gør.

AJenbo
Admin
Indlæg: 20860
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: /var/www/html vs public_html

Indlægaf AJenbo » 19. okt 2019, 14:43

Jammen saa har du jo fundet problmet, du skal aendre din kode saa enten tjekker om serveren understoeter HTTPS, eller kan konfigureres til kun at koere HTTP. Eller du saette HTTPS op paa din maskine.

Igen tjek om der ligger en .htaccess fil i mappen der har en regl om at goere dette

pm-c
Indlæg: 38
Tilmeldt: 20. aug 2019, 13:42

Re: /var/www/html vs public_html

Indlægaf pm-c » 19. okt 2019, 17:30

Hej AJenbo!

Den nemme løsning er at deaktivere .htaccess i skovenstrandKopi, når man kører localhost, og det virker efter hensigten.

Tak for hjælpen, jeg har lært en del undervejs.

Venlig hilsen
Peter

Tilbage til "Server: Guides, installation og opsætning"

Hvem er online

Brugere der læser dette forum: [Bot] og 0 gæster