首頁 後端開發 php教程 phpstudy的Apache配置如何將HTTP轉換為HTTPS存取?

phpstudy的Apache配置如何將HTTP轉換為HTTPS存取?

Oct 22, 2018 pm 05:28 PM
http https phpstudy

本篇文章给大家带来的内容是介绍phpstudy的Apache配置SSL成功将HTTP转换为HTTPS访问。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

1、去阿里云购买证书 有免费一年的证书 最多20个 一个证书需要填写一个二级域名 www.xxx.com
开启apache相应配置

#修改httpd.conf文件
LoadModule ssl_module modules/mod_ssl.so
Include conf/extra/httpd-ssl.conf
LoadModule rewrite_module
#去掉上面三行前的"#"
登入後複製

保存退出

在apache目录下的conf目录下新建一个cert目录,将你的证书文件放在这里面

开启php的openssl模块,在phpstudy的“php扩展及设置”里面开启即可

修改httpd-ssl.conf文件,保存退出
在…\Apache\conf\extra目录下,打开httpd-ssl.conf文件(注:先备份一遍,以免出错,因为这个文件的错误我重装phpstuy不下10回)
在文件里定位到 Listen 443 这句话这里,把 从这句话到这个文件结尾的文本 全部注释掉或者删除掉,替换成以下代码

Listen 443   //这里强调一下,如果Listen 443这句代码在这个文件里重复出现了,即重复监听,apache会报错,然后不能启动
SSLStrictSNIVHostCheck off
SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL
SSLProtocol all -SSLv2 -SSLv3
登入後複製
#这里的路径设置你的网站根目录
DocumentRoot "C:\phpStudy\PHPTutorial\WWW"  
#这里xxxxx.com替换成你的域名
ServerName www.xxxxx.com    
#这里xxxxx.com替换成你的域名
ServerAlias xxxxx.com          
#这里的路径设置你的网站根目录    
      
    Options FollowSymLinks ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted

SSLEngine on
#你的公钥文件
SSLCertificateFile "C:/phpStudy/PHPTutorial/Apache/conf/cert/server.crt"
登入後複製

#你的私钥文件(有的机构命名为private或者以你的域名为文件名命名)
SSLCertificateKeyFile “C:/phpStudy/PHPTutorial/Apache/conf/cert/server.key”
#证书链文件(有的机构命名为CA) 我尝试过注释掉这个选项,结果apache不能运行
SSLCertificateChainFile “C:/phpStudy/PHPTutorial/Apache/conf/cert/chain.crt”
重启apache,看看能不能正常启动,如果有异常,尝试把第4步中httpd-ssl.conf代码恢复注释(把#重新加上去,保存退出),再次重启apache,如果此时能够正常启动,则说明httpd-ssl.conf文件中有错误(是不是重复监听了?证书路径对不对?证书是否有效?),请认真检查,直到能够正常启动apache

项目http访问自动跳转https配置根目录 .htaccess

  	Options -MultiViews
 
    RewriteEngine On

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
登入後複製

以上是phpstudy的Apache配置如何將HTTP轉換為HTTPS存取?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1673
14
CakePHP 教程
1428
52
Laravel 教程
1333
25
PHP教程
1278
29
C# 教程
1257
24
phpstudy pro怎麼安裝 phpstudy pro怎麼安裝 Apr 02, 2024 pm 03:15 PM

PHPstudy Pro 是一款 Web 開發環境軟體包,可快速部署和測試 Web 應用。安裝步驟如下:從官方網站下載安裝包。運行安裝程序,選擇安裝路徑和語言。安裝完成後,啟動 PHPstudy 並設定 PHP、MySQL、Apache 設定。驗證安裝,在瀏覽器輸入“localhost”或執行命令“php -v”檢查 PHP 版本。

phpstudy怎麼改變端口 phpstudy怎麼改變端口 Apr 02, 2024 pm 04:24 PM

為了更改 PHPSTUDY 端口,可透過以下步驟:開啟控制面板並定位到內建 Web 伺服器設定;修改連接埠號碼欄位中的數字;儲存變更並重新啟動伺服器;輸入網站 URL 及新連接埠號碼驗證變更。

phpstudy為什麼安裝不了 phpstudy為什麼安裝不了 Apr 02, 2024 pm 03:42 PM

PHP Study安裝失敗可能是因為以下原因:1.系統相容性問題;2.權限不夠;3.檔案衝突;4.網路連線異常;5.防毒軟體幹擾;6.路徑問題;7.系統錯誤。如遇問題無法解決,可透過PHP Study論壇、GitHub或官方網站尋求支援。

瞭解網頁重定向的常見應用場景並了解HTTP301狀態碼 瞭解網頁重定向的常見應用場景並了解HTTP301狀態碼 Feb 18, 2024 pm 08:41 PM

掌握HTTP301狀態碼的意思:網頁重定向的常見應用場景隨著網路的快速發展,人們對網頁互動的要求也越來越高。在網頁設計領域,網頁重定向是一種常見且重要的技術,透過HTTP301狀態碼來實現。本文將探討HTTP301狀態碼的意義以及在網頁重新導向中的常見應用場景。 HTTP301狀態碼是指永久重新導向(PermanentRedirect)。當伺服器接收到客戶端發

phpstudy怎麼看資料庫 phpstudy怎麼看資料庫 Apr 02, 2024 pm 04:06 PM

透過 PHPstudy 查看資料庫的方法包括:直接連接 MySQL 命令列使用 MySQL Workbench配置連接選擇要查看的資料庫透過 PHPMyAdmin在左側選單中選擇要查看的資料庫

phpstudy設定檔在哪裡 phpstudy設定檔在哪裡 Apr 02, 2024 pm 04:00 PM

phpStudy 設定檔位於安裝目錄的 conf 資料夾下。主要包含 Web 伺服器、資料庫、PHP 和其他設定。若要存取設定文件,請開啟下列檔案:ps.conf(主設定檔)、config.ini(Web 伺服器設定)、nginx.conf(Nginx 設定)、php.ini(PHP 設定)和mysql.conf(MySQL 設定)。謹慎修改設定文件,並在編輯前做好備份。

如何使用C++實作HTTP流傳輸? 如何使用C++實作HTTP流傳輸? May 31, 2024 am 11:06 AM

如何在C++中實現HTTP流傳輸?使用Boost.Asio和asiohttps客戶端程式庫建立SSL流套接字。連接到伺服器並發送HTTP請求。接收HTTP響應頭並列印它們。接收HTTP回應正文並列印它。

phpstudy怎麼開啟web服務 phpstudy怎麼開啟web服務 Apr 02, 2024 pm 04:12 PM

若要啟動 PHP Study 中的 Web 服務,需選擇 Web 伺服器並點選「啟動」按鈕。透過在瀏覽器中輸入本機主機位址(http://localhost 或 http://127.0.0.1),檢查 Web 伺服器是否已成功啟動並顯示歡迎頁面或 PHP 資訊頁面。

See all articles