Welcome to Simple Machines Forum!
We hope you enjoy using your forum. If you have any problems, please feel free to ask us for assistance (https://www.simplemachines.org/community/index.php).
Thanks!
Simple Machines
Как е организиран технически достъпът до форума?
«Видимият» отвън IP-адрес струва 2 лв месечно. Безплатно е регистрирана подобласт с DDNS към доставчик, поддържан от евтин маршрутизатор, в който порт 443 (за HTTPS) е пренасочен към един сървър (с Nginx), а порт 80 (за HTTP) – към друг (с Apache), където е инсталиран и форумът. Но се оказа, че новите версии на Chromium и Safari първо опитват HTTPS, дори в URL-то да е посочен HTTP. А понеже сайтовете по HTTPS (порт 443) и по HTTP (порт 80) са на различни сървъри, URI-тата на единия ги няма на другия и обратно. В резултат сървърът на порт 443 (HTTPS) дава грешка 404 "Not found", която се налага да се обработва. Това става с файла /etc/nginx/conf.d/errors.conf
error_page 404 =301 https://lucho.ddns.net:80$request_uri;
пренасочвайки заявката обратно към порт 80 (HTTP). Така резултатите от търсенето на текст от статии на форума в търсачките вече водят към форума, а не към другия сайт. Интересното е, че ако от това "https" по-горе се махне буквата "s" (както е нормално), работата не става! Също така трябва "Warn before connecting to a website over HTTP" (само в по-новите версии на Safari) да е включено в настройките, иначе работата също не става. Хубавото е, че то май си е включено по подразбиране :)
За минимизиране на атаките на всеки сървър е инсталиран «SSHGuard», порт 22 (SSH) е пренасочен към различен външен порт, а външният порт 22 е затворен. И, разбира се, сървърите са малки и икономични и след спиране на тока се включват автоматично, когато го пуснат. Няколко дни преди всяко спиране на тока от енергото изпращат предупреждение по електронната поща, което може да се дава като новина във форума горе вдясно.