httpsを提供するようにApacheを設定するにはどうすればよいですか?

エリック・ヘルマンソン

数時間後、SSL証明書を使用するようにApacheを構成することができましたが、構成に問題があることがわかりました。次のアドレスを入力するだけでGoogleChromeからドメインにアクセスしようとすると、次の警告が表示されます。

 erichermansson.com

 Forbidden
 You don't have permission to access / on this server. 

しかし、Google Chromeに次のアドレスを入力すると、サーバーにアクセスして証明書を操作できます。

 https://erichermansson.com

私は何を間違えますか?

これが私のVirtualHostです:

 <VirtualHost *:443>
ServerAdmin [email protected]
ServerName erichermansson.com
ServerAlias www.erichermansson.com
SSLEngine ON
SSLCertificateFile /www/erichermansson.com/ssl/erichermansson.com.crt
SSLCertificateKeyFile /www/erichermansson.com/ssl/erichermansson.com.key
DocumentRoot /www/erichermansson.com/html/
ErrorLog /www/erichermansson.com/logs/error.log
CustomLog /www/erichermansson.com/logs/access.log combined
<Directory /www/erichermansson.com/html/ >
     Options FollowSymLinks
     AllowOverride All
     Order deny,allow
     Allow from all
 </Directory>
</VirtualHost>
LinuxSecurityFreak

HTTPをHTTPSにリダイレクトするには、次のことを行う必要があります(おそらくすでに行った最初の3つのステップ)。

  1. ルーターのポート80を許可します。

  2. ポート80をサーバーに転送します。

  3. ファイアウォールのパンチ穴:

    sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
    
  4. ポート80(および443)のVirtualHostを定義します

    <VirtualHost *:80>
      ServerName             erichermansson.com
      ServerAlias            www.erichermansson.com
      RewriteEngine          on
      RewriteCond            %{HTTP_HOST} ^www\.(.*)$ [NC]
      RewriteRule            ^(.*)$ https://%1/$1 [R]
      RewriteCond            %{HTTPS} !on
      RewriteRule            ^/?(.*) https://%{SERVER_NAME}/$1 [R=301]
    </VirtualHost>
    
    <IfModule mod_ssl.c>
    
      <VirtualHost *:443>
    
      ... your code here ...
    
      </VirtualHost>
    
    </IfModule>
    
  5. アクティベートmod_rewrite

    sudo a2enmod rewrite
    
  6. HTTPからHTTPSへのリダイレクトを次のように定義します。

    RewriteCond            %{HTTPS} !on
    RewriteRule            ^/?(.*) https://%{SERVER_NAME}/$1 [R=301]
    

    これはすでにステップ4を実行しました。

  7. そして最後にApacheを再起動します。

    sudo service apache2 restart
    

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Elastic Beanstalk Tomcatに設定を提供するにはどうすればよいですか

分類Dev

設定ファイルをAzureFunctionに提供するにはどうすればよいですか?

分類Dev

Letsencrypt / certbotを使用してqbittorrent WebUIでHTTPSを設定するにはどうすればよいですか?

分類Dev

サーバーが提供するDHCP設定を知るにはどうすればよいですか?

分類Dev

定期的に更新を設定するにはどうすればよいですか?

分類Dev

定期的に更新を設定するにはどうすればよいですか?

分類Dev

JComboBoxにArrayListを設定するにはどうすればよいですか?

分類Dev

iframesrcをIPに設定するにはどうすればよいですか

分類Dev

画像をNSCollectionViewに設定するにはどうすればよいですか?

分類Dev

画像を上に設定するにはどうすればよいですか?

分類Dev

pypiをtrustedに設定するにはどうすればよいですか?

分類Dev

orderInCategoryを動的に設定するにはどうすればよいですか?

分類Dev

魚にPYTHONPATHを設定するにはどうすればよいですか?

分類Dev

phpmyadminにEVENTを設定するにはどうすればよいですか?

分類Dev

幅を td に設定するにはどうすればよいですか?

分類Dev

SpannableをTextViewに設定するにはどうすればよいですか?

分類Dev

影を線に設定するにはどうすればよいですか?

分類Dev

常にVDPAUを使用するようにmplayerを設定するにはどうすればよいですか?

分類Dev

常にVDPAUを使用するようにmplayerを設定するにはどうすればよいですか?

分類Dev

Flexboxを常に3列にするように設定するにはどうすればよいですか?

分類Dev

Laravel APIをapache2でポート8000に設定するにはどうすればよいですか?

分類Dev

https接続で流星サーバーを設定するにはどうすればよいですか?

分類Dev

MPAndroidChartで色を設定するにはどうすればよいですか?

分類Dev

RecyclerViewでstackFromBottomを設定するにはどうすればよいですか?

分類Dev

MPVolumeViewをswiftで設定するにはどうすればよいですか?

分類Dev

Herokuでelasticsearchを設定するにはどうすればよいですか?

分類Dev

MinikubeでimagePullPolicyを設定するにはどうすればよいですか

分類Dev

UnityでARCorePoseを設定するにはどうすればよいですか?

分類Dev

SwiftUIでaddObserverを設定するにはどうすればよいですか?

Related 関連記事

  1. 1

    Elastic Beanstalk Tomcatに設定を提供するにはどうすればよいですか

  2. 2

    設定ファイルをAzureFunctionに提供するにはどうすればよいですか?

  3. 3

    Letsencrypt / certbotを使用してqbittorrent WebUIでHTTPSを設定するにはどうすればよいですか?

  4. 4

    サーバーが提供するDHCP設定を知るにはどうすればよいですか?

  5. 5

    定期的に更新を設定するにはどうすればよいですか?

  6. 6

    定期的に更新を設定するにはどうすればよいですか?

  7. 7

    JComboBoxにArrayListを設定するにはどうすればよいですか?

  8. 8

    iframesrcをIPに設定するにはどうすればよいですか

  9. 9

    画像をNSCollectionViewに設定するにはどうすればよいですか?

  10. 10

    画像を上に設定するにはどうすればよいですか?

  11. 11

    pypiをtrustedに設定するにはどうすればよいですか?

  12. 12

    orderInCategoryを動的に設定するにはどうすればよいですか?

  13. 13

    魚にPYTHONPATHを設定するにはどうすればよいですか?

  14. 14

    phpmyadminにEVENTを設定するにはどうすればよいですか?

  15. 15

    幅を td に設定するにはどうすればよいですか?

  16. 16

    SpannableをTextViewに設定するにはどうすればよいですか?

  17. 17

    影を線に設定するにはどうすればよいですか?

  18. 18

    常にVDPAUを使用するようにmplayerを設定するにはどうすればよいですか?

  19. 19

    常にVDPAUを使用するようにmplayerを設定するにはどうすればよいですか?

  20. 20

    Flexboxを常に3列にするように設定するにはどうすればよいですか?

  21. 21

    Laravel APIをapache2でポート8000に設定するにはどうすればよいですか?

  22. 22

    https接続で流星サーバーを設定するにはどうすればよいですか?

  23. 23

    MPAndroidChartで色を設定するにはどうすればよいですか?

  24. 24

    RecyclerViewでstackFromBottomを設定するにはどうすればよいですか?

  25. 25

    MPVolumeViewをswiftで設定するにはどうすればよいですか?

  26. 26

    Herokuでelasticsearchを設定するにはどうすればよいですか?

  27. 27

    MinikubeでimagePullPolicyを設定するにはどうすればよいですか

  28. 28

    UnityでARCorePoseを設定するにはどうすればよいですか?

  29. 29

    SwiftUIでaddObserverを設定するにはどうすればよいですか?

ホットタグ

アーカイブ