Перейти к содержанию

Настройка rewrite nginx для ips 4


Рекомендуемые сообщения

Всем привет. Помогите до конца разобраться с реврайтами nginx, пожалуйста.

ЧПУ работает нормально, темы открываются, но единственная проблема с тем, что нельзя зайти в АЦ.

При таком конфиге (листать ниже)

location / {
        try_files $uri $uri/ /index.php?$args;
	}

    location /forum {
        try_files  $uri $uri/forum /forum/index.php;
        if (!-e $request_filename){
            rewrite \.(js|css|jpeg|jpg|gif|png|ico|map)(\?|$) /forum/forum/404error.php break;
        }

        if (!-e $request_filename){
            rewrite ^/forum/(.*)$ /forum/index.php last;
        }
    }

    location /forum/admin {
        try_files  $uri $uri/forum/admin /forum/admin/index.php;
        
        if (!-e $request_filename){
            rewrite ^/forum/admin/(.*)$ /forum/admin/index.php last;
        }
    }
    
    location ~ [^/]\.ph(p\d*|tml)$ {
		try_files /does_not_exists @php;
	}

	location @php {
		fastcgi_index index.php;
		fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f [email protected]";
		fastcgi_pass unix:/var/www/php-fpm/www-root.sock;
		fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
		try_files $uri =404;
		include fastcgi_params;
	}
}

http://46.174.53.207/forum/admin при заходе в АЦ кидает в вечный редирект

Если сделать так (см ниже)

location / {
        try_files $uri $uri/ /index.php?$args;
	}

    location /forum {
        try_files  $uri $uri/forum /forum/index.php;
        if (!-e $request_filename){
            rewrite \.(js|css|jpeg|jpg|gif|png|ico|map)(\?|$) /forum/forum/404error.php break;
        }

        if (!-e $request_filename){
            rewrite ^/forum/(.*)$ /forum/index.php last;
        }
    }
    
    location ~ [^/]\.ph(p\d*|tml)$ {
		try_files /does_not_exists @php;
	}

	location @php {
		fastcgi_index index.php;
		fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f [email protected]";
		fastcgi_pass unix:/var/www/php-fpm/www-root.sock;
		fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
		try_files $uri =404;
		include fastcgi_params;
	}
}

То появляется ошибка при заходе в АЦ

Извините, возникла проблема

Страница, к которой вы обратились, не существует
Код ошибки: 1S160/2

Если же вообще удалить location forum, то ЧПУ перестает работать, но АЦ работает.

Изменено пользователем September^^
Ссылка на комментарий
Поделиться на другие сайты

Проблему решил. На тестовой машине не было SSL, включил и заработало) странно так

Ссылка на комментарий
Поделиться на другие сайты

эм, не совсем гуру в этих вопросах... серт у меня есть, на домен

вчера домен был на хостинге, все было ок
сегодня все дело перенес на vps

и вот эта беда... что мне надо сделать?)

Ссылка на комментарий
Поделиться на другие сайты

Хотя я ошибся) проблема в не этом

Ссылка на комментарий
Поделиться на другие сайты

3 минуты назад, demvlg сказал:

так в итоге что помогло?

ничего

Ссылка на комментарий
Поделиться на другие сайты

Хорошо, тогда кто-нибудь знает, почему форум не сохраняет сессии? при закрытии браузера потом приходится опять авторизовываться

p.s проблема только с ips

Ссылка на комментарий
Поделиться на другие сайты

  • 2 года спустя...

Тэкс, вот вернулся я обратно на IPS, настраиваю реврайты, и по гуглу наткнулся на свою тему (эту), она первая)

Проблема так и остается актуальной, при таком реврайте (первый пост) всё работает ОК, но в админку не заходит.

Кто-то может подсказать? Увы, у меня рабочий вариант не сохранился, сколько бы не игрался - не получается.

Всё, вспомнил как делал

 

location /forum/ {
		try_files  $uri $uri/ /forum/index.php;

		location ~^(/forum/page/).*(.php)$ {
			try_files  $uri $uri/forum /forum/index.php;
		}
	}

 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...