Chciałbym aby moje forum było pod adresem bez /public. Robię wszystko jak w docsach, lecz nadal mam nie widać mojego forum na example.com.

Przeniosłem wszystko z /public do katalogu głównego (public_html),

w .htaccess odkomentowałem linie 9-15, w .nginx.conf linie 8-11, w index.php zmieniłem na

$site = require './site.php';

w site.php

'base' => __DIR__,
'public' => __DIR__,
'storage' => __DIR__.'/storage',

w config.php ustawiłem https://example.com/

W web.config zmieniłem

<rule name="Disallow sensitive directories" enabled="false" stopProcessing="true">

na

<rule name="Disallow sensitive directories" enabled="true" stopProcessing="true">

Niestety forum nadal nie działa, nadal jest BŁĄD 500.

Co może być jeszcze przyczyną?

Mógłbyś podesłać swoją aktualną strukturę plików i katalogów?
Jeśli nie możesz edytować swojego vhosta, to może masz możliwość ustawienia dowiązania symbolicznego do katalogu public_html?

Tutaj przykład tego jak to działa dla flarum.pl

[flarum@n1 flarum.pl]$ tree -L 2 | egrep -v 'usage|webali|awstats'
.
|-- flarum
|   |-- CHANGELOG.md
|   |-- LICENSE
|   |-- README.md
|   |-- composer.json
|   |-- composer.json.back-1627741986
|   |-- composer.lock
|   |-- config.php
|   |-- extend.php
|   |-- extiverse
|   |-- flarum
|   |-- nohup.out
|   |-- public
|   |-- site.php
|   |-- storage
|   `-- vendor
|-- logs
|   |-- Jun-2022.tar.gz
|   |-- Jun-2022.tar.gz.1
|   |-- Jun-2022.tar.gz.2
|   |-- Jun-2022.tar.gz.3
|   `-- Jun-2022.tar.gz.4
|-- private_html -> ./public_html
|-- public_ftp
|   `-- incoming
|-- public_html -> flarum/public/
`-- stats
    |-- index.html

15 directories, 455 files

    Wadera aktualnie wygląda to tak. Hosting to MyDevil jakby miało to znaczenie.

    @edit

    Cóż... przeinstalowałem całe forum ponownie i wszystko działa jak należy. 🙂 Problem rozwiązany