搜尋
首頁後端開發php教程 再次问高手 linux下apache配置ssl后为何https和http都可以访问等有关问题 100分

再次问高手 linux下apache配置ssl后为何https和http都可以访问等问题 100分
我在网上看了很多资料 由于水平有限 
所以就没有看的明白

是不是部分网页用https,部分网页用http 就必须两中方式都可以访问某个网页
1.
其中有openssl用命令生成证书的
有用另外一个用ssl.ca-0.1.tar.gz 这个东西生成证书的 这两个有什么区别

2.
装openssl的目的是什么 
--with-ssl=/usr/local/ssl 指定的作用是什么
然而我装好ssl后(https和http都可以访问) 删除ssl这个目录也是有效的 为何
3.
有下面一种方法加载ssl
将#Include conf/extra/httpd-ssl.conf 的#去掉 启用ssl
还有就是 ./bin/apachectl startssl
这个好像是版本的问题 不是很明确 

4.
有的配置说需要什么ssl的so模块 这个又是什么 
在win32下是需要的 我也搞过(不过那时所有的网页都要以https访问 我只想部分用https)

网上的说法不一 我快崩溃了 高手指教 


------解决方案--------------------
1. 证书应该是生成二个,一个是发放给用户的,一个是服务器端的. 具体的也不太清楚

2. openssl 是一个安全机制吧,也就是通过openssl生成证书。 可能是通 RSA,或者是其它加密算法,然后生成 公钥和密钥

3. ssl是协议,在客户端和服务器端之间建立安全通道的协议

4. 就不太清楚了..
------解决方案--------------------
用https访问的时候是经过ssl加密的,用http则是未加密的正常访问。具体可以看右下角IE显示出的加密符号。
------解决方案--------------------
http://topic.csdn.net/u/20090203/09/0b08ddec-fcd7-4558-ace9-c9c844cd74c2.html

看看吧,当个参考
------解决方案--------------------
1.没区别。就像tcl电视与康佳电视一样,他们都是电视。

2.目的就是让apache支持ssl。 --with-ssl的目的,就是让c编译器知道,编译apache的时候,需要用到ssl库的时候,在那个地方能找到ssl库

3.不明白需要问的问题!老版本通常都是用apachectl startssl来启动的,新版本就是include那个ssl的配置文件

4.so只是让ssl以apache的模块形式运行(支持)。需要部分网页支持ssl不清楚你需要是部分域名还是部分目录?部分域名就是配置虚拟主机时候加上支持ssl目录嘛,没有尝试过,不过应该和主机差不多!
------解决方案--------------------
你的https是直接从根目录开始的还是写的alias 或者virtualHost?

如果是直接放在/var/www 下边,那么你要修改http的conf 禁止http访问/var/www/
如果写的alias 或者virtualHost 那么你只要去掉http conf 里边的这个alias 或者virtualHost 就ok了
------解决方案--------------------
帮顶!
4.类似是配置 LoadModule ssl_module modules/mod_ssl.so ,顾名思义是要加载ssl模块
3.Include conf/extra/httpd-ssl.conf (用了xampp?)是针对ssl的配置
就好象要做菜,4是准备做菜工具,3是配菜
Listen 指令应该可以指定ip和端口

------解决方案--------------------

 ssl是协议,在客户端和服务器端之间建立安全通道的协议

openSSL是一种工具,分客户端和服务器端

服务器端的可以模块方式运行
------解决方案--------------------
没有加载mod_ssl.so,配置 conf/extra/httpd-ssl.conf 应该不行吧,apache都启动会出错


------解决方案--------------------
学习了。。

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
可以在PHP會話中存儲哪些數據?可以在PHP會話中存儲哪些數據?May 02, 2025 am 12:17 AM

phpsessionscanStorestrings,數字,數組和原始物。

您如何開始PHP會話?您如何開始PHP會話?May 02, 2025 am 12:16 AM

tostartaphpsession,usesesses_start()attheScript'Sbeginning.1)placeitbeforeanyOutputtosetThesessionCookie.2)useSessionsforuserDatalikeloginstatusorshoppingcarts.3)regenerateSessiveIdStopreventFentfixationAttacks.s.4)考慮使用AttActAcks.s.s.4)

什麼是會話再生,如何提高安全性?什麼是會話再生,如何提高安全性?May 02, 2025 am 12:15 AM

會話再生是指在用戶進行敏感操作時生成新會話ID並使舊ID失效,以防會話固定攻擊。實現步驟包括:1.檢測敏感操作,2.生成新會話ID,3.銷毀舊會話ID,4.更新用戶端會話信息。

使用PHP會話時有哪些性能考慮?使用PHP會話時有哪些性能考慮?May 02, 2025 am 12:11 AM

PHP会话对应用性能有显著影响。优化方法包括:1.使用数据库存储会话数据,提升响应速度;2.减少会话数据使用,只存储必要信息;3.采用非阻塞会话处理器,提高并发能力;4.调整会话过期时间,平衡用户体验和服务器负担;5.使用持久会话,减少数据读写次数。

PHP會話與Cookie有何不同?PHP會話與Cookie有何不同?May 02, 2025 am 12:03 AM

PHPsessionsareserver-side,whilecookiesareclient-side.1)Sessionsstoredataontheserver,aremoresecure,andhandlelargerdata.2)Cookiesstoredataontheclient,arelesssecure,andlimitedinsize.Usesessionsforsensitivedataandcookiesfornon-sensitive,client-sidedata.

PHP如何識別用戶的會話?PHP如何識別用戶的會話?May 01, 2025 am 12:23 AM

phpIdentifiesauser'ssessionSessionSessionCookiesAndSessionId.1)whiwsession_start()被稱為,phpgeneratesainiquesesesessionIdStoredInacookInAcookInAcienamedInAcienamedphpsessIdontheuser'sbrowser'sbrowser.2)thisIdallowSphptpptpptpptpptpptpptpptoretoreteretrieetrieetrieetrieetrieetrieetreetrieetrieetrieetrieetremthafromtheserver。

確保PHP會議的一些最佳實踐是什麼?確保PHP會議的一些最佳實踐是什麼?May 01, 2025 am 12:22 AM

PHP會話的安全可以通過以下措施實現:1.使用session_regenerate_id()在用戶登錄或重要操作時重新生成會話ID。 2.通過HTTPS協議加密傳輸會話ID。 3.使用session_save_path()指定安全目錄存儲會話數據,並正確設置權限。

PHP會話文件默認存儲在哪裡?PHP會話文件默認存儲在哪裡?May 01, 2025 am 12:15 AM

phpsessionFilesArestoredIntheDirectorySpecifiedBysession.save_path,通常是/tmponunix-likesystemsorc:\ windows \ windows \ temponwindows.tocustomizethis:tocustomizEthis:1)useession_save_save_save_path_path()

See all articles

熱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

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

熱工具

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

記事本++7.3.1

記事本++7.3.1

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

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!