Задать вопрос
Ответы пользователя по тегу Nginx
  • Почему сайт не перебрасывает с HTTP на HTTPS?

    Afranius
    @Afranius
    Из говорящих дольше живут те, что говорят меньше.
    server {
            listen      example.com.ru:80;
            server_name example.com.ru;
            rewrite ^(.*)$ https://$server_name$1 permanent;
        }
        server {
             listen      example.com.ru:443 ssl;
             server_name example.com.ru;
    	ssl_certificate ...
    Ответ написан
    Комментировать
  • Как "подружить" nginx 1.26.2 и php 8.2?

    Afranius
    @Afranius
    Из говорящих дольше живут те, что говорят меньше.
    Создай на хосте файл test.php с содержимым:
    <?php phpinfo(); ?>
    И проверяй, обращаясь на your_domain/test.php а не сразу установкой CMS

    Ну и проверь, реально ли файл сокета php существует, к нему есть доступ и php реально работает в chroot в папке /var/www (путь к файлу сокета /var/www/run/php/php8.2-fpm.sock;)

    Скорее всего у тебя php не в chroot и nginx просто не видит файл сокета.
    Кстати, nginx у тебя в chroot работает?
    Ответ написан
    Комментировать
  • Как привязать домен к серверу nginx?

    Afranius
    @Afranius
    Из говорящих дольше живут те, что говорят меньше.
    Если честно, я вообще не понял, зачем ты это делаешь.
    У тебя есть домен, ты связал его с IP в DNS (надеюсь, A-запись на публичном DNS-сервере и этот же сервер указан в WHOIS на nic.ru) - свяжи его ещё с IP в файле /etc/hosts
    и иди не по IP, а по имени домена.

    И да, битрикс имеет свой конфиг nginx, зачем писать свой - непонятно.
    Ответ написан
    Комментировать
  • Как правильно настроить конфиг Nginx?

    Afranius
    @Afranius
    Из говорящих дольше живут те, что говорят меньше.
    1. Можно не засорять вывод комментариями.
    2. Сервер, на котором крутится твой сайт, должен иметь внешний IP-адрес; если внешний адрес на роутере, нужно настроить проброс портов 80 и 443 на внутренний.
    3. Имя домена должно быть ассоциировано с IP-адресом (даже если внутренний) в файле hosts
    4. Проверить конфигурацию можно командой nginx -t
    Ответ написан