@aclase

Redirect loop — как назнчаить alias?

Пытаюсь сделать передресацию - anydmoain.tld/webmail / anydmoain.tld/myadmin > specialdomain.tld/webmail / specialdomain.tld/myadmin

Уходит в лууп, что делать?

Конфиги:

/etc/httpd/conf/httpd.conf:
<VirtualHost 1.1.1.1:81 >
        ServerName domain.tld
        CustomLog /var/www/httpd-logs/domain.tld.access.log combined
        DocumentRoot /var/www/domain/data/www/domain.tld
        ErrorLog /var/www/httpd-logs/domain.tld.error.log
        ServerAdmin info@domain.tld
        ServerAlias domain.info www.domain.tld www.domain.info
        SuexecUserGroup domain domain
        AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
        AddType application/x-httpd-php-source .phps
        php_admin_value open_basedir "/var/www/domain/data:."
        php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f info@domain.tld"
        php_admin_value upload_tmp_dir "/var/www/domain/data/mod-tmp"
        php_admin_value session.save_path "/var/www/domain/data/mod-tmp"
        ScriptAlias /cgi-bin/ /var/www/domain/data/www/domain.tld/cgi-bin/
        Alias /manager /usr/local/ispmgr/bin/
        Alias /manimg/ /usr/local/ispmgr/skins/
        Alias /mancgi/ /usr/local/ispmgr/cgi/
        Alias /myadmin /var/www/phpmyadmin/
        Alias /webmail /var/www/roundcube/
        Redirect permanent /manager/ispmgr/ /manager/ispmgr
</VirtualHost>


/usr/local/ispmgr/etc/server.templ:
location / {
                        if ($http_user_agent ~ (^$|-|ApacheBench/2.3)$) {
                                return 444;
                        }
                        limit_req   zone=req  burst=3;
                }
                location ~ ^/webmail(.*)$ {    rewrite ^ https://domain.tld/webmail/ permanent;}
                location ~ ^/myadmin(.*)$ {    rewrite ^ https://domain.ltd/myadmin/ permanent;}


/etc/nginx/nginx.conf:
location ~ ^/webmail(.*)$ {    rewrite ^ https://domain.tld/webmail/ permanent;}
                location ~ ^/myadmin(.*)$ {    rewrite ^ https://domain.tld/myadmin/ permanent;}

                location ~* ^/(webstat|awstats|webmail|myadmin|pgadmin)/ {
                        proxy_pass http://1.1.1.1:81;
                        proxy_redirect http://1.1.1.1:81/ /;
                        proxy_set_header Host $host;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                        proxy_set_header X-Forwarded-Proto $scheme;
                        proxy_set_header X-Real-IP $remote_addr;
                }
  • Вопрос задан
  • 353 просмотра
Пригласить эксперта
Ответы на вопрос 1
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
Дохтор, у меня болит голова, вот вам палец, скажите что с головой :) (сарказм)

Что прописано конфиге nginx в секции server в параметре server_name?

А хотя забейте, у вас в /etc/httpd/conf/httpd.conf:
Redirect permanent /manager/ispmgr/ /manager/ispmgr

Вот вам и луп.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы