phpstudy的Apache配置如何將HTTP轉換為HTTPS存取?
本篇文章给大家带来的内容是介绍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中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

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

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

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

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

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

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

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

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