Lysator Web NG: Skillnad mellan sidversioner
Sebth (diskussion | bidrag) (Visa hur man ändrar teckenkodning) |
|||
(11 mellanliggande sidversioner av 2 användare visas inte) | |||
Rad 1: | Rad 1: | ||
Lysators webserver använder programvarorna Nginx |
Lysators webserver använder programvarorna Nginx och [[Roxen]]. Nginx används som proxy-server och vidarebefordrar det mesta till Roxen. |
||
Roxen tillåter användning av RXML i websidorna. Om du vill använda RXML på din användarsida behöver du sätta en exekverings-bit på din HTML-fil (<code>chmod +x foo.html</code>) |
Roxen tillåter användning av RXML i websidorna. Om du vill använda RXML på din användarsida behöver du sätta en exekverings-bit på din HTML-fil (<code>chmod +x foo.html</code>). |
||
/lysator/www/roxen är dessutom ett git-repo för att hålla koll på ändringar av webbsidan. Gör en kommit och du skrivit något. Ska även gå att klona repot för att testa i t.ex. egen hem-mapp. |
|||
Maskinen hanteras genom någon av alla puppet-lösningar. |
|||
== Var i filsystemet finns filerna? == |
== Var i filsystemet finns filerna? == |
||
De ligger under <tt>/lysator/ |
De ligger under <tt>/lysator/www</tt> som monteras av alla datorer. |
||
* <tt>/lysator/ |
* <tt>/lysator/www/users</tt> innehåller alla användarsidor |
||
* <tt>/lysator/www/roxen</tt> innehåller resten och utgör den "vanliga" webb-rooten. Så http://www.lysator.liu.se/foreningen/styrelsen/ redigeras i filen /lysator/www/roxen/foreningen/styrelsen/index.html |
|||
* <tt>/lysator/lyswww/projects/roxen</tt> innehåller alla projektsidor som servas av Roxen. |
|||
* <tt>/lysator/lyswww/projects/front</tt> innehåller alla projektsidor som servas av Nginx. |
|||
* <tt>/lysator/lyswww/main/static_pages/lib</tt> innehåller ~/libs boklista |
|||
* <tt>/lysator/lyswww/main/static_pages/protokoll</tt> innehåller mötesprotokoll |
|||
Du kan snabbt komma åt din webkatalog genom att följa länken <code>.public</code> i din hemkatalog (<code>cd ~/.public</code>) . |
Du kan snabbt komma åt din webkatalog genom att följa länken <code>.public</code> i din hemkatalog (<code>cd ~/.public</code>) . |
||
Rad 17: | Rad 18: | ||
<tt>[https://www.lysator.liu.se/~ANVÄNDARNAMN/ https://www.lysator.liu.se/~ANVÄNDARNAMN/]</tt> |
<tt>[https://www.lysator.liu.se/~ANVÄNDARNAMN/ https://www.lysator.liu.se/~ANVÄNDARNAMN/]</tt> |
||
== Hur anger jag teckenkodning på min |
== Hur anger jag teckenkodning på min sida? == |
||
Lysators webserver använder teckenkodningen |
Lysators webserver använder teckenkodningen UTF-8 om inget annat anges. Om man önskar att serva en HTML-sida med en annan teckenkodning kan man använda sig av <code><header></code> i RXML. |
||
====Exempel |
====Exempel på hur man anger att en HTML-sida är kodad med Latin-1:==== |
||
<pre> |
<pre> |
||
echo '<header name="Content-Type" value="text/html; charset= |
echo '<header name="Content-Type" value="text/html; charset=ISO-8859-1"/>' >> sida.html |
||
chmod +x sida.html # Så att webservern tolkar sidan som RXML |
chmod +x sida.html # Så att webservern tolkar sidan som RXML |
||
</pre> |
</pre> |
||
== Hur ser jag vilka som besökt min sida? == |
|||
Skapa en <tt>AccessLog</tt>-fil i din webkatalog och gör den skrivbar av <code>www</code>: |
|||
<pre> |
|||
touch .public/AccessLog |
|||
chmod 620 .public/AccessLog |
|||
chgrp www .public/AccessLog |
|||
</pre> |
|||
Besök av din sida loggas i filen. |
|||
== Var kan jag hitta ytterligare information eller be om hjälp? == |
== Var kan jag hitta ytterligare information eller be om hjälp? == |
||
Använd LysLysKOM-mötet <tt><möte 2077: Infosystem (@) Lysator (WWW, FTP och liknande)></tt>. |
Använd LysLysKOM-mötet <tt><möte 2077: Infosystem (@) Lysator (WWW, FTP och liknande)></tt> eller skicka e-post till <tt>www@lysator.liu.se</tt>. |
||
[[Kategori:WWW]] |
[[Kategori:WWW]] |
Nuvarande version från 24 september 2020 kl. 16.13
Lysators webserver använder programvarorna Nginx och Roxen. Nginx används som proxy-server och vidarebefordrar det mesta till Roxen.
Roxen tillåter användning av RXML i websidorna. Om du vill använda RXML på din användarsida behöver du sätta en exekverings-bit på din HTML-fil (chmod +x foo.html
).
/lysator/www/roxen är dessutom ett git-repo för att hålla koll på ändringar av webbsidan. Gör en kommit och du skrivit något. Ska även gå att klona repot för att testa i t.ex. egen hem-mapp.
Maskinen hanteras genom någon av alla puppet-lösningar.
Var i filsystemet finns filerna?
De ligger under /lysator/www som monteras av alla datorer.
- /lysator/www/users innehåller alla användarsidor
- /lysator/www/roxen innehåller resten och utgör den "vanliga" webb-rooten. Så http://www.lysator.liu.se/foreningen/styrelsen/ redigeras i filen /lysator/www/roxen/foreningen/styrelsen/index.html
Du kan snabbt komma åt din webkatalog genom att följa länken .public
i din hemkatalog (cd ~/.public
) .
Hur kommer jag åt min webkatalog/användarsida på webben?
https://www.lysator.liu.se/~ANVÄNDARNAMN/
Hur anger jag teckenkodning på min sida?
Lysators webserver använder teckenkodningen UTF-8 om inget annat anges. Om man önskar att serva en HTML-sida med en annan teckenkodning kan man använda sig av <header>
i RXML.
Exempel på hur man anger att en HTML-sida är kodad med Latin-1:
echo '<header name="Content-Type" value="text/html; charset=ISO-8859-1"/>' >> sida.html chmod +x sida.html # Så att webservern tolkar sidan som RXML
Hur ser jag vilka som besökt min sida?
Skapa en AccessLog-fil i din webkatalog och gör den skrivbar av www
:
touch .public/AccessLog chmod 620 .public/AccessLog chgrp www .public/AccessLog
Besök av din sida loggas i filen.
Var kan jag hitta ytterligare information eller be om hjälp?
Använd LysLysKOM-mötet <möte 2077: Infosystem (@) Lysator (WWW, FTP och liknande)> eller skicka e-post till www@lysator.liu.se.