Serwer El Capitan używający protokołu SSL na serwerze Apache - AH01276: Nie można obsługiwać katalogu

1

El Capitan 10.11.4 serwer

Uzyskałem dostęp do witryny php, nad którą pracuję http: // localhost / myproject / web / Ale po włączeniu SSL dla tej trasy otrzymuję 403

Nie masz uprawnień dostępu / crm_tollring / web / na tym serwerze.

W dzienniku Apache jest:

AH01276: Nie można obsługiwać katalogu / Users / george / Sites / myproject / web /: Nie znaleziono pasującego DirectoryIndex (index.html, index.php, / xcode /, / wiki /, default.html), a indeks katalogów generowany przez serwer jest zabroniony przez dyrektywę opcji

Więc, myślę, że muszę usunąć dyrektywę `Options -Indexes 'z conf apache dla SSL ... gdzieś?

Wygląda na to, że pliki konfiguracyjne do uruchamiania instancji Apache to: /Library/Server/Migrated/private/etc/apache2/

(nawet jeśli konfiguracje istnieją również w /private/etc/apache2/ )

Sprawdziłem httpd-ssl.conf, ale nie mogę go tam znaleźć.

Czy ktoś może mi pomóc wskazać konfigurację?

Black
źródło

Odpowiedzi:

1

Najlepiej zrobić to nie ręcznie edytując pliki * .conf, ale za pośrednictwem aplikacji Serwer, pod Server > Websites > Server Websites (SSL) > Edit > Edit Advanced Settings > Allow Folder Listing

Black
źródło
1

Masz rację, że w większości przypadków, poza bardzo doświadczonymi użytkownikami Uniksa lub osobami, które znają starsze wersje OSX Server, najlepiej jest konfigurować rzeczy, gdy jest to możliwe Server.app GUI. Wprowadzanie niestandardowych poprawek zapory ogniowej jest jedyną rzeczą, która od razu przychodzi na myśl, że ostatnio zrobiłem więcej niż raz lub dwa razy poza GUI.

Możesz skonfigurować potrzebne ustawienia / Użytkownicy / george / Sites / myproject / web / na wpisie stron SSL pod „Strony internetowe” w Serwer OSX . Zobacz obraz poniżej:

osx server - websites tab gui

Po kliknięciu odpowiedniej strony internetowej kliknij ikonę ołówka, aby zmienić ustawienia i opcję poniżej „Edytuj ustawienia zaawansowane” , możesz dodać opcję „zezwalaj na listy folderów” w tym oknie, a także inne opcje, takie jak użycie niestandardowej strony błędu (patrz drugi obraz poniżej):

osx server - websites - edit advanced options

forgotstackxpassword
źródło
tylko to, co powiedziałem w mojej odpowiedzi opublikowanej 4 dni temu ...
Black
@Francis yup - zdjęcia działają dobrze, więc to prawdopodobnie powinno być edycją Twojego postu. Tak czy inaczej - +1 do ciebie obojga za odpowiedzi.
bmike
@ Franciszek haha ​​tak, miałem twój oryginalny post z czasów, gdy miał on nagrodę (zniknął teraz?) W mojej kolejce stron, na które chciałem spojrzeć, i nie zdawałem sobie sprawy, że sam odpowiedziałeś. Kopiuj i wklej jeśli uważasz, że coś jest przydatne, np.
forgotstackxpassword
Myślę, że również pierwszy bit, który podkreśliłem, jest naprawdę kluczowy, ponieważ na forach Stack mnóstwo użytkowników jest naprawdę dobrze doświadczonych ze starszymi wersjami OSX i BSD i nie zdaje sobie sprawy (i czasami frustrująco), że Apple tak się przeniosło intensywnie używa teraz Server.app.
forgotstackxpassword