2015-11-30 1 views
-1

ubuntu 14.04 et version du serveur: Apache/2.4.16 (Ubuntu)La redirection d'URL ne fonctionne pas. apache2.4

La règle de redirection ne fonctionne pas ou manque-t-il quelque chose? quand je tape dans le navigateur, je veux utiliser https: teampass.domain.org mais à la place https://teampass.domain.org/teampass est la seule URL qui fonctionne. Suis-je quelque chose? comment puis-je utiliser https://teampass.domain.org

plus/etc/hosts

127.0.0.1  localhost 
127.0.1.1  teampass 
192.*.*.* teampass  teampass.domain.org 

# The following lines are desirable for IPv6 capable hosts 
::1  localhost ip6-localhost ip6-loopback 
ff02::1 ip6-allnodes 
ff02::2 ip6-allrouters 

Plus /etc/apache2/apache2.conf

ServerRoot "/etc/apache2" 

Mutex file:${APACHE_LOCK_DIR} default 

PidFile ${APACHE_PID_FILE} 

Timeout 300 


    KeepAlive On 

    MaxKeepAliveRequests 100 

    KeepAliveTimeout 15 


# These need to be set in /etc/apache2/envvars 
User ${APACHE_RUN_USER} 
Group ${APACHE_RUN_GROUP} 

    HostnameLookups Off 

    ErrorLog ${APACHE_LOG_DIR}/error.log 


    LogLevel warn 

# Include module configuration: 
IncludeOptional mods-enabled/*.load 

IncludeOptional mods-enabled/*.conf 

    # Include list of ports to listen on 
    Include ports.conf 


    <Directory /> 

    Options FollowSymLinks 

    AllowOverride None 

    Require all denied 

    </Directory> 


    <Directory /usr/share> 

    AllowOverride None 

    Require all granted 

    </Directory> 

    <Directory /var/www/html> 
    Options Indexes FollowSymLinks 
    AllowOverride ALL 
    Require all granted 
    </Directory> 

    <Directory /srv/> 
    Options Indexes FollowSymLinks 
    AllowOverride None 
    Require all granted 
    </Directory> 


    AccessFileName .htaccess 


    <FilesMatch "^\.ht"> 
    Require all denied 
    </FilesMatch> 



# Include generic snippets of statements 
IncludeOptional conf-enabled/*.conf 

    # Include the virtual host configurations: 
    IncludeOptional sites-enabled/*.conf 

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet 

# phpMyAdmin Configuration 
Include /etc/phpmyadmin/apache.conf 

#load ssl module 
#LoadModule ssl_module /usr/lib/apache2/modules/mod_ssl.so 

plus/etc/apache2/sites-enabled/default -ssl.conf

<VirtualHost *:443> 
    ServerAdmin [email protected] 
    ServerName teampass.domain.org 
    Serveralias www.teampass.domain.org 
    DocumentRoot /var/www/html 

    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 
    SSLEngine on 

    SSLCACertificateFile /etc/apache2/ssl/DigiCertCA 
    SSLCertificateFile /etc/apache2/ssl/star_domain_org 
    SSLCertificateKeyfile /etc/apache2/ssl/teampass.key 
</VirtualHost> 

plus /etc/apache2/sites-enabled/teampass.conf

<VirtualHost *:80> 
    ServerName teampass 
    Redirect permanent/https://teampass.domain.org/ 

    ServerAdmin [email protected] 
    ServerAlias www.teampass.domain.org 
    DocumentRoot /var/www/html/teampass 
    <Directory /var/www/html> 
     AllowOverride All 
    </Directory> 

    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 
    <IfModule mod_rewrite.c> 
      # DO NOT REMOVE 
      RewriteOptions Inherit 
    </IfModule> 
    </VirtualHost> 


    <VirtualHost *:443> 
    ServerAdmin [email protected] 
    ServerName teampass.domain.org 
    #ServerAlias www.teampass.domain.org 
    DocumentRoot /var/www/html/teampass 

    SSLCertificateFile /etc/apache2/ssl/star_domain_org 
    SSLCertificateKeyfile /etc/apache2/ssl/teampass.key 
    SSLCACertificateFile /etc/apache2/ssl/DigiCertCA 
    SSLEngine on 
    ErrorLog ${APACHE_LOG_DIR}/teampass_error.log 
    CustomLog ${APACHE_LOG_DIR}/teampass_access.log combined 

    <IfModule mod_rewrite.c> 
      # DO NOT REMOVE 
      RewriteOptions Inherit 
    </IfModule> 
    </VirtualHost> 

Répondre

1

Vous avez deux *: 443 hôtes virtuels avec le même nom de serveur. Le second avec le DocumentRoot modifié est donc inaccessible et vos requêtes sont gérées par la valeur par défaut/listée en premier *: 443 vhost. Vous devez supprimer la valeur par défaut ou ajouter un nom de serveur factice.