2016-09-02 1 views
1

나는 완벽하게 작동되는 우분투 14.04,에 미디어 위키 사이트가, 내가 서버에 HTTPS 설정을 얻으려고 /var/www/htmlapache2가 https로 리디렉션되지 않거나 mediawiki에서 예상했던 동작을하는 이유는 무엇입니까?

에 보관되어, 나는 그 아직 끝낼 수 없었다. 여기에 현재 80 번 포트 설정이 있습니다. 아래에서 제가 시도하고있는 것을 보여 드리겠습니다.

/etc/apache2/sites-available/000-default.conf

<VirtualHost *:80> 
    ServerName mywiki.com 
    ServerAlias http://mywiki.com 
    DocumentRoot /var/www/html 
</VirtualHost> 

/var/www/html/LocalSettings.php

#this is the only relevant line...I think. 
$wgServer = "http://mywiki.com" 

내가 만드는 변경 사항은 아래에 있습니다.

1. 변경 $wgServersudo a2dissite 000-default을 실행하여 이전 000-default.conf 파일을 사용에서 다음

<VirtualHost _default_:80> 
    ServerName mywiki.com 
    Redirect permanent/https://mywiki.com 
</VirtualHost> 

<VirtualHost _default_:443> 
    ServerName mywiki.com 
    ServerAlias https://mywiki.com 
    ServerAdmin [email protected] 
    DocumentRoot /var/www/html 

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

    SSLEngine on 

    SSLCertificateFile /etc/apache2/ssl/my.crt 
    SSLCertificateKeyFile /etc/apache2/ssl/my.key 
</VirtualHost> 

3. 정지 아파치에 //mywiki.com

2 편집 /etc/apache2/sites-available/default-ssl.conf합니다.

4.sudo a2ensite default-ssl을 실행하여 새 ssl 기본 파일 사용을 시작합니다. 이때 sudo /etc/init.d/apache2 restart

다시 아파치는 아파치 올바르게 다시 시작되고 오류 출력으로부터 또는하는 error.log에 없다. 그러나 mywiki.com을 입력하여 사이트로 이동하면 https으로 리디렉션되지 않으며 이제는 Index of/html/이라는 사이트의 :80 섹션이 표시됩니다.

수동으로 https://mywiki.com으로 이동하려고하면 시도하지도 않는 것처럼 페이지를 사용할 수 없습니다.

어디로 잘못 가고 있습니까?

답변

1

이 바보 솔루션,하지만 나는 미디어 위키와 같은 제품에 대한 상상,이 실수를하는 마지막되지 않습니다.

은 내가 어떻게 미디어 위키에 설정 SSL을에에 자습서의 수만을 통해 갔다 SSL 모듈

sudo a2enmod ssl 

을 사용할 수 없습니다, 그리고 그들 중 누구도이 문제를 언급하지 않는다. 많은 웹 사이트에서 작업하는 것이 매우 분명합니다. 그러나 그렇지 않습니다. 앞으로 도움이 될 것으로 기대됩니다.

1

ServerName이 누락되었습니다. 이것은 그럴지도 모른다. 이 구성을 시도 할 수 있습니다 :

NameVirtualHost *:80 
<VirtualHost *:80> 
    ServerName mywiki.com 
    Redirect permanent/https://mywiki.com 
</VirtualHost> 

<VirtualHost _default_:443> 
    ServerName mywiki.com 
    ServerAlias www.mywiki.com 
    DocumentRoot /var/www/html 
    SSLEngine on 
    SSLCertificateFile /etc/apache2/ssl/my.crt 
    SSLCertificateKeyFile /etc/apache2/ssl/my.key 
</VirtualHost> 
+0

감사합니다. 파일에 추가 했으므로 아무 것도 변경하지 않은 것처럼 보입니다. 나는 확실히 그것을 놓쳤다. – trueCamelType

+0

괜찮습니다. 이 구성을 여러 번 사용하여 이상하게 작동하지 않습니다. 이 질문에 기분을 상하게하지 말고,이 줄을 추가 한 후에 아파치 서비스를 다시 시작 했습니까? – Fastjur

+0

불쾌감을 전혀 느끼지 못합니다. 문제의 # 1 해결 방법이라고 생각합니다. 나는 다시 시작했다. 나는 또한 좋은 측정을 위해 기계를 다시 시작했다. – trueCamelType

관련 문제