Ting som det ofte blir spurt om når det gjelder Webserveren/tjeneren.

Hvor får jeg tak i katalogen for emner (dvs. http://www.idi.ntnu.no/emner/) fra windows?

Den får man tak i ved å montere \\webdomener.idi.ntnu.no\www.idi.ntnu.no\emner\ .

Hvor får jeg tak i katalogen for emner (dvs. http://www.idi.ntnu.no/emner/) fra Mac OS X vha smb-klient?

Den får man tak i ved å montere smb://webdomener.idi.ntnu.no/www.idi.ntnu.no/emner/ .

Hvordan får jeg skriverettigheter for gruppen jeg er med i på filer jeg oppretter under emner / grupper?

Det får du ved å bruke \\webdomener.idi.ntnu.no\... i stedenfor å gå via en symbolsk lenke fra din IDI hjemmekatalog om dere er flere som jobber med websidene.

Du slipper da å logge inn på Unix for og kjøre chmod 664 filnavn.htm hver gang du har laget nye filer på gruppeområdet f.eks emner/tdt4160

Gjør du det via symbolsk lenke fra din IDI hjemmekatalog (S:) blir rettighetene på filer som du oppretter på et gruppeområde kun read på gruppe om du gjør det fra Mac eller Windows og da må man etterpå skrive chmod 664 filnavn.htm hvis de andre på gruppa du jobber sammen skal ha tilgang.

Hvor får jeg tak i katalogen for emner grupper i fra Unix med ssh?

Den får du tak i ved å skrive cd /home/webdomener/www.idi.ntnu.no/htdocs  fra furu.idi.ntnu.no og selje.idi.ntnu.no mlf.

Eks.

cd /home/webdomener/guru.idi.ntnu.no/htdocs

Man bruker alstå sammen navn som web adressen.

/home/webdomener/{webadresse}/htdocs

Hvordan hindrer jeg at .htaccess og .htpasswd er lesbare via webtjenerer?

Legg inn følgende i en .htaccess på toppnivå, f.eks. ~/public_html/:

<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>

Hvordan begrenser jeg tilgang til en side/katalog, «Allow from ntnu.no» fungerer ikke?

Tidligere kunne en skrive:

Order Deny,Allow
Deny from all
Allow from ntnu.no

for å kunne begrense tilgang for kun maskiner innen NTNU. Siden webtjeneren står bak en revers proxy vil den alltid tro at klienten er fra NTNU, selv om du sitter på f.eks. Nexgentel e.l.

En måte en kan foreta begresning på er å sette en variabel basert på «X-Forwarded-For» som blir satt av proxy-en. Dette kan en gjøre på følgende måte:

SetEnvIf X-Forwarded-For ^129\.241.* fra_ntnu
Order Deny,Allow
Deny from all
Allow from env=fra_ntnu

Se ellers info fra Apache om mod_setenvif.

Hvordan krever jeg at klienten kobler seg opp med kryptert forbindelse (HTTPS)?

Vi kjører en revers proxy fran webtjenerne, og kryptering tas hånd om av denne proxien. For å kreve at innholdet i en katalog bare er tilgjengelig via https kan en sjekke for HTTP-headeren X-SSL-REQUEST som settes av proxien dersom klienten bruker SSL:

RewriteEngine On
RewriteCond  %{HTTP:X-SSL-REQUEST}  !.+
RewriteRule ^(.*)  http://www.idi.ntnu.no%{REQUEST_URI}


KlasseFAQ

WebserverFAQ (last edited 2006-11-13 10:49:22 by ErikHoumb)