Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.

Skapa osynliga systemfiler

Tråden skapades och har fått 42 svar. Det senaste inlägget skrevs .

Tack för hjälpen men det här verkar lönlöst.
Så här står det i dokumentationen:
"Apache is configured by placing directives in plain text configuration files. The main configuration file is usually called httpd.conf."

Någon sådan fil finns inte på hårddisken.
I alla fall inte som spotlight hittar.

Nä jag får nog skaffa X server.

edit: jo nu hittade jag den. Det blir konstigare och konstigare. Lokalt hittade inte spotlight den, men över afp gick det (!?)
Hur som helst kan jag ändå inte starta om förrän på tisdag kväll.

Senast redigerat 2007-08-19 21:21

Ok, Spotlight letar inte i ALLA mappar på din hårddisk, alltså så kan du inte söka fram httpd.conf med Spotlight. Det var därför jag skrev - gör en google-sökning för att hitta den filen, som tex denna: location of httpd.conf in mac os x.

För att komma dit (den ligger alltså i en mapp som är osynlig på din hårddisk, måste du i menyn "Gå" i Finder välja "Gå till Mapp" och sedan skriva sökvägen där för hand. Du ser stavning mm i skärmdumpen här.

Innan du dubbelklickar på den - det går inte naturligtvis, du måste dra filen och släppa den ovanpå Textredigerare i dockan. Har du inte ikonen för Textredigerare i dockan så antar jag att du vet hur man skall göra?

Jag använder mac helpmate som visar osynliga filer.
Jag har läst filerna httpd.conf och mime.types
AllowOverride ÄR ställd på none! Det skulle inte vara default. Kan det vara för att jag inte kör server?
Filen mime.types innehåller redan audio/mp4a-lapn m4a!
Så att lägga till den med AddType kommer ju inte att hjälpa.
Så VARFÖR öppnas då inte m4a filer i browsern?
Det regleras alltså på något annat sätt.

Då återstår bara att lägga till den här raden:
AddType audio/x-m4a MPEG-4 media m4a
som det stod i Rapidweavers supportforum.

Sedan kan du alltså välja att göra två olika saker -

1. Ändra i httpd.conf så att webbservern läser .htaccess-filer, genom att googla på .htaccess så hittar du guider mm för hur man skriver sådana och varför man göra det och även varför man inte gör det. Man gör det för att ge olika användare möjligheten att få Apache att bete sig lite annorlunda på deras site. Man undviker det för att .htaccess påverkar dels mappen den ligger i men även alla mappar längre ner i filstrukturen, det betyder att en förfrågan om en fil kommer att generera en extra förfrågan till disksystemet för varje mapp uppåt som servern kan gå. /mapp1/mapp2/ola.gif tex leder till förfrågningar om .htaccess på dessa ställen

/.htaccess
/mapp1/.htaccess
/mapp1/mapp2/.htaccess

Det har förklarats ovan i tråden vad du skall ändra i httpd.conf för att få Apache att läsa sådana filer och vad du skall söka efter i filen och vad du skall ändra.

2. Sedan kan du antingen i samma fil lägga till en mime-typ till med den fras som JohannesP föreslår, så här:

#
# AddType allows you to tweak mime.types without actually editing it, or to
# make certain files to be certain types.
#
AddType application/x-tar .tgz
AddType audio/mp4 .m4a

Det andra alternativet är att du lägger till en rad i filen mime.types som ligger i samma mapp som httpd.conf. Men det kommer inte att fungera om dessa rader i httpd.conf har brädgårdar framför sig:

<IfModule mod_mime.c>
TypesConfig /private/etc/httpd/mime.types
</IfModule>

Dessa rader gör att httpd.conf läser in alla mime types från den filen.

Apaches defaultinställningar i Mac OS X har ändrats av Apple, så den har inte samma defaultinställningar som en Apache från Apache Foundation.

Sedan finns det förstås en lista över MIME-typer även i din webbläsare, har ingen sagt åt dig att kolla där så är det dags att någon gör det nu.

Senast redigerat 2007-08-19 23:26

Det har dom inte. Brädgårdar alltså. Så mimetyperna läses in.
Men jag tror ju inte att "AddType audio/mp4 .m4a" kommer att hjälpa eftersom "AddType audio/mp4a-lapn m4a" redan står där och Opera bekräftar att det är rätt filtyp.

Here we go again....
Finns det en config-fil för webläsaren också menar du?
Var då?

edit: Förresten, jag har ju ingen glädje av att fixa min webläsare eftersom detta ska funka på internet...

Jag menar att om din webbläsare och ingen annans på internet är inställd på att inte visa sådana filer i webbläsaren, så skulle du inte märka om alla andras webbläsare på internet faktiskt visar den i webbläsaren.

För att veta hur du kollar MIME-inställningarna i din webbläsare får du tala om vilken webbläsare du har.

Tror inte det är problemet eftersom det blir likadant i Safari, Firefox och Opera.

Ok, då kommer vi till frågan som man kanske borde ställt dig tidigare - vad heter filerna som ligger på servern? De måste förstås ha namnet musikfil.m4a dvs med den ändelsen. Det är filändelsen som webbservern läser för att avgöra vad det är för typ av fil, sedan när den skickar filen till webbläsaren så sätter den mime-flaggan på "paketet" av data "audio/mp4a-lapn" och sedan är det upp till MIME-inställningarna i webbläsaren att avgöra med vilket program data skall spelas upp/sparas/hanteras.

Ibland kan filtypen bli fel (tex musikfil.m4a.txt), så för att vara säker, gör "Visa Info" på filen och kolla vad den verkligen heter, det står i en av rutorn.

Om detta inte är felet så får du leta efter dubbletter i dina inställningsfiler för webbservern och för webbläsaren. Kanske det finns två .m4a-inställningar på webbservern i filerna httpd.conf eller i mime.types och sedan samma sak i dina webbläsar.

Tjena Tassen! (och ni andra som har läst). Nu funkar det!
Problemet var ju att Applejävlarna hade ställt AllowOverride till "None" så den läste ju inte mina .htaccess filer.
Nu löste jag inte det genaom att sätta den till All, utan jag skrev in den där textraden direkt i httpd.conf i stället som Taz föreslog.
Och det gick bra.
Tack för all hjälp.

Men jag var tvungen att aktivera mej som root användare för att få tillstånd att ändra.
Det är meckigt när man inte kör server.
Det kan nog vara värt att skaffa det.

Men jag undrar fortfarande vad det är i textraden som gör att filen körs i browsern?
Så här ser raden ut: AddType audio/x-m4a MPEG-4 media m4a

Och som sagt audio/mp4a-lapn m4a står redan, så det räcker inte!

Bevaka tråden