Sida 1 av 1

Apache2 Hjälp [Delvist löst]

Postat: 13 jan 2009, 00:21
av ZilexuS
Tjenare, jag har gått över från Windows XP Pro till Ubuntu Server 8.10 nyligen vilket var ett bra val! (~4 gånger snabbare)

Det en till sak som jag skulle vilja ha fungerande. Det är nämligen att "www." försvinner från URLen. Jag kunde åtgärda det med

Kod: Markera allt

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.zilexus.(.*)
RewriteRule ^(.*)$ http://zilexus.com/$1 [R=301,L] 
i .htaccess (i public_html) men det verkar inte fungera heller... Är det något som jag har missat?

Och en sak till, finns det något sätt att göra så att filerna i public_html alltid har minst CHMOD 444? (så alla kan läsa filen)

LÖST
Men nu är det så att jag vill få bort Apache2s Directory Listing, och jag lyckades få bort det på Windows XP med följande text i httpd.conf:

Kod: Markera allt

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>
Jag provade nu att sätta in samma kod i /etc/apache2/httpd.conf men det verkar inte fungera. (Ja, jag har startat om hela datorn)
Annars är det ju bara att sätta en tom index.html i varje mapp, men det är ganska osmidigt.

Lösning: Ändrade i /etc/apache2/sites-available/default

Jag är tacksam för alla svar! :)

Re: Apache2 Hjälp [Delvist löst]

Postat: 13 jan 2009, 01:37
av Lars
Eftersom du har satt "AllowOverride None" så ignoreras .htaccess totalt. Men du kan väl lika gärna lägga in rewrite-raderna i /etc/apache2/sites-available/default.

Re: Apache2 Hjälp [Delvist löst]

Postat: 13 jan 2009, 10:32
av ZilexuS
Nice, nu fungerar den biten perfekt! :)
Nu är det bara att få rewrite att fungera, jag har provat att lägga in den i samma fil men den apache säger att den inte känner igen texten och vägrar starta.

Re: Apache2 Hjälp [Delvist löst]

Postat: 13 jan 2009, 11:16
av KiviE
Tråden flyttad till Forumindex > Avancerat bruk > Nätverk / Säkerhet / Servrar