Редирект

Установка, настройка, поддержка
Ответить
anstep
Сообщения: 21
Зарегистрирован: Сб фев 13, 2010 12:48 pm

Редирект

Сообщение anstep »

Доброго времени суток.
Может кто уже сталкивался с такой проблемой:
сейчас абилс открывается через ssl, как сделать апачем редирект с http на https?

Код: Выделить всё

NameVirtualHost *:443
ServerName *
<VirtualHost *:443>
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem
#SSLCertificateKeyFile /etc/apache2/keys/name.key  
   DocumentRoot /usr/abills/cgi-bin/
    Alias /abills "/usr/abills/cgi-bin/"
    <Directory "/usr/abills/cgi-bin">  
  <IfModule mod_rewrite.c>  
      RewriteEngine on  
        RewriteCond %{HTTP:Authorization} ^(.*)
		RewriteRule ^(.*) - [E=HTTP_CGI_AUTHORIZATION:%1]  
      Options Indexes ExecCGI SymLinksIfOwnerMatch  
     </IfModule>    
    AddHandler cgi-script .cgi  
    Options Indexes ExecCGI FollowSymLinks  
    AllowOverride none    
    DirectoryIndex index.cgi    
    #Options ExecCGI      
   <Files ~ "\.(db|log)$">      
     Order allow,deny      
    Deny from all      
  </Files>  
 </Directory>      
#Admin interface
#SSLCertificateFile /etc/apache2/keys/name.cert
#SSLCertificateKeyFile /etc/apache2/keys/name.key  
 <Directory "/usr/abills/cgi-bin/admin">  
  AddHandler cgi-script .cgi  
   Options Indexes ExecCGI FollowSymLinks    
    AllowOverride none  
  DirectoryIndex index.cgi  
  order deny,allow  
  allow from all  
 </Directory>
</VirtualHost>
Можно конечно дописать
Redirect permanent / https://10.0.0.1/
но в таком случае из интернета не попадёшь в биллинг

NiTr0
Сообщения: 767
Зарегистрирован: Пт фев 08, 2008 4:46 pm

Re: Редирект

Сообщение NiTr0 »

<VirtualHost *:80>
DocumentRoot /usr/abills/cgi-bin
ServerName billing.provider.com
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_USER_AGENT} !Wget
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}
</IfModule>
</VirtualHost>

anstep
Сообщения: 21
Зарегистрирован: Сб фев 13, 2010 12:48 pm

Re: Редирект

Сообщение anstep »

Спасибо

Ответить