急急急apache虛擬主機配置SSL問題

2021-03-04 07:44:38 字數 5978 閱讀 8239

1樓:子生送禮

我們提供的空間全部是配置好的,不需要你配置吧。。

2樓:掏掏瀟雨

。。。。apache的ssl元件是要自行配置才能使用的,你可以看看ssl配置教程,很清楚的就是絕對是ssl配置問題,不會是你虛擬目錄的問題。所以先仔細找找ssl配置教程。

3樓:匿名使用者

php空間虛擬主機我推薦: vaoon 華韻主機taobao店鋪搜尋 vaoon就可以找到1g的年付99元 可以建兩個站 挺不錯的

有cpanel中文管理面板

速度、穩定性、易用性和價效比都很好

店主的技術也不錯,可以諮詢建站方面的問題

尤其是建想建自動部落格賺美元的 可以與店主交流下

4樓:匿名使用者

建**一定選擇一款好用的虛擬主機

我用的php空間虛擬主機是 vaoon 華韻主機的taobao店鋪搜尋 vaoon就可以找到1g的年付99元 可以建兩個站 挺不錯的

有cpanel中文管理面板

速度、穩定性、易用性和價效比都很好

店主的技術也不錯,可以諮詢建站方面的問題

apache2.4 ssl證書配置問題 httpd-ssl.conf配置如圖

5樓:匿名使用者

1、開啟apache 安裝目錄

下 conf 目錄中的httpd.conf 檔案。

2、開啟apache 安裝目錄下 conf/extra 目錄中的httpd-ssl.conf 檔案

1、開啟apache 安裝目錄下 conf 目錄中的httpd.conf 檔案,找到:

#loadmodule ssl_module modules/mod_ssl.so

(如果找不到請確認是否編譯過 openssl 外掛程式)

刪除行首的配置語句註釋符號「#」,儲存退出。

2、開啟apache 安裝目錄下 conf/extra 目錄中的httpd-ssl.conf 檔案

註釋:yum 安裝配置目錄:conf.d/ssl.conf

ubuntu/apache2 安裝目錄:conf/sites-enabled/*.conf

在配置檔案中查詢以下配置語句:

a. 新增ssl 協議支援語句,關閉不安全的協議和加密套件:

sslprotocol all -sslv2 -sslv3

b.修改加密套件如下:

sslciphersuite aesgcm:all:!dh:!

export:!rc4:+high:!

medium:!low:!anull:!

enull;

c.將伺服器證書公鑰配置到該路徑下(在conf 目錄下建立ssl 目錄,將 for apache 裡面的三

個證書檔案拷貝到 ssl 目錄下)

sslcertificatefile conf/ssl/test.wosign.***.crt (證書公鑰)

。d.將伺服器證書私鑰配置到該路徑下

sslcertificatekeyfile conf/ssl/test.wosign.***.key (證書私鑰)

e.將伺服器證書鏈配置到該路徑下

#sslcertificatechainfile conf/ssl/1_root_bundle.crt(證書鏈)刪除行首的「#」號註釋符

儲存退出,並重啟apache。

3、進入apache 安裝目錄下的bin 目錄,執行如下命令

./apachectl -k stop

./apachectl -k start

6樓:匿名使用者

wosign ssl apache安裝配置方法

1、開啟apache 安裝目

錄下 conf 目錄中的httpd.conf 檔案,找到:

#loadmodule ssl_module modules/mod_ssl.so

(如果找不到請確認是否編譯過 openssl 外掛程式)

刪除行首的配置語句註釋符號「#」,儲存退出。

2、開啟apache 安裝目錄下 conf/extra 目錄中的httpd-ssl.conf 檔案

註釋:yum 安裝配置目錄:conf.d/ssl.conf

ubuntu/apache2 安裝目錄:conf/sites-enabled/*.conf

在配置檔案中查詢以下配置語句:

a. 新增ssl 協議支援語句,關閉不安全的協議和加密套件:

sslprotocol all -sslv2 -sslv3

b.修改加密套件如下:

sslciphersuite aesgcm:all:!dh:!

export:!rc4:+high:!

medium:!low:!anull:!

enull;

c.將伺服器證書公鑰配置到該路徑下(在conf 目錄下建立ssl 目錄,將 for apache 裡面的三

個證書檔案拷貝到 ssl 目錄下)

sslcertificatefile conf/ssl/test.wosign.***.crt (證書公鑰)

d.將伺服器證書私鑰配置到該路徑下

sslcertificatekeyfile conf/ssl/test.wosign.***.key (證書私鑰)

e.將伺服器證書鏈配置到該路徑下

#sslcertificatechainfile conf/ssl/1_root_bundle.crt(證書鏈)刪除行首的「#」號註釋符

儲存退出,並重啟apache。

3、進入apache 安裝目錄下的bin 目錄,執行如下命令

./apachectl -k stop

./apachectl -k start

參考

如何解決apache配置https問題

7樓:匿名使用者

如果去掉了#無法訪問,很明確:httpd-ssl.conf檔案配置錯誤了,看下是否明確web或證書目錄是否正確,實在不會配置可以**gw***獲取技術支援。

apache安裝ssl證書

注意:安裝防火牆需要設定允許443埠或關閉防火牆,如果本地伺服器安裝安全狗的,請允許443埠

apache虛擬主機配置好了以後localhost打不開

8樓:儲孝督卯

修改hosts檔案1

不管你用的是什麼系統,windows,

mac,電腦上都會有乙個

hosts

檔案,修改這個檔案,可以改變主機名所對應的ip位址。比如你安裝了

web開發環境(mamp

或wamp),啟動環境以後,訪問

你就會開啟環境的預設的目錄,這個

localhost

就是在hosts

檔案裡定義的,它所指向的

ip位址是

127.0.0.1

,這個ip

位址表示本地的你正在使用的這台電腦,了解詳細的內容,可以搜尋一下:)修改這個

hosts

檔案,我們可以手工的去指定任何主機名指向任何的ip位址,當然這個設定只影響你自己的電腦,比如我們可以隨便造乙個網域名稱,比如

hello.***,讓這個網域名稱指向你的電腦,也就是127.0.0.1

這個ip

位址。這樣你在瀏覽器中請求

hello.***

,開啟的就是你在本地電腦上搭建的環境所指定的目錄裡的東西。為了測試apache

的虛擬主機功能,你可以去虛擬幾個這樣的網域名稱,這樣在建立虛擬主機的時候,你可以讓這些網域名稱開啟各自的目錄。下面,我們先去修改這個

hosts

檔案。1.

找到hosts

檔案,windows

系統是在

windows\system32\drivers\etc這個目錄下,mac

系統是在

/etc/hosts

,找到以後可以使用文字編輯軟體開啟它。2.在hosts

檔案裡,新的一行上,先輸入

ip位址

127.0.0.1

,然後空格,再輸入乙個主機名,這個主機名可以隨便,比如hello.***

,這樣訪問

hello.***

就會開啟在你的電腦上的**了。另起一行,再去定義一條,127.0.0.1

hola.***。3.

儲存修改之後的

hosts

檔案,然後啟動在本地上的

web環境,開啟瀏覽器,在位址列上輸入

hello.***

,還有hola.***

,看看開啟的是不是你在本地上的內容。現在,你看到的應該跟你使用http://localhost

9樓:_銘_軒

其實你只需要在你的httpd-vhosts.conf裡面新增一條localhost的規則就可以了

比如 localhost 的文件根目錄是 /var/www

serveradmin localhost@localhost.***

documentroot "/var/www"

servername localhost

serveralias localhost

errorlog "logs/localhost.log"

customlog "logs/localhost.log" ***mon

options followsymlinks

allowoverride all

require all granted

原因是當你開啟虛擬主機後apache會對訪問本伺服器的網域名稱做規則匹配,localhost也是一網域名稱,apache會捕獲它,匹配虛擬主機的規則,發現沒有,則會選取虛擬主機中與之最相似的第一條作為規則進行處理,如果你不用網域名稱而是直接用ip就會跳過虛擬主機的規則匹配:127.0.0.1

10樓:匿名使用者

軟體:phpstudy2018

問題:apache虛擬主機配置好了以後localhost打不開

解答:\phpstudy\phptutorial\apache\conf目錄中的httpd.conf 檔案註釋掉 servername localhost

\phpstudy\phptutorial\apache\conf目錄中的vhosts.conf 中替換以下**,第一條是預設情況下訪問localhost的配置,第二條是虛擬主機的配置,裡面的目錄根據你自己安裝的軟體位置來替換

documentroot "e:\phpstudy\phptutorial\www"

servername localhost

options -indexes -followsymlinks +execcgi

allowoverride all

order allow,deny

allow from all

require all granted

documentroot "e:\phpstudy\phptutorial\www\test"

servername ****test.***

options -indexes -followsymlinks +execcgi

allowoverride all

order allow,deny

allow from all

require all granted

重啟apache

ps:以上為我在phpstudy2018上遇到問題的解決方法,其他版本不一定適用(檔名稱也有不一樣的比如vhosts.conf ,有些是http-vhosts.conf )

請根據自己的實際情況調整修改,也許你能找到不一樣的方法,解決屬於你的問題

Apache怎麼為虛擬主機設定不同的配置檔案

你說的只能內網訪問有兩種意思,乙個是只允許你們辦公室的ip遠端訪問伺服器,這個要配置防火牆。還有乙個是你的伺服器就是在你們辦公室裡,那麼你的辦公室裡的伺服器ip有可能就是。55這樣的,隨便新增乙個網域名稱的配置檔案,將該網域名稱指向這個內網ip,然後更改其他電腦的hosts檔案就行了。通通網路虛擬主...

什么是虛擬主機,什麼是虛擬主機?

虛擬主機是一種在單一主機或主機群上,實現多網域服務的方法,可以執行多個 或服務的技術,虛擬主機之間完全獨立,並可由使用者自行管理虛擬並非指不存在,而是指空間是由實體的伺服器延伸而來,其硬體系統可以是基於伺服器群,或者單個伺服器。其技術是網際網路伺服器採用的節省伺服器硬體成本的技術,虛擬主機技術主要應...

虛擬主機如何設定,虛擬主機如何進行設定

apache中怎樣設定虛擬主機?樓上的答得太好了,好詳細,我都沒什麼好說的了。虛擬主機如何進行設定 虛擬主機原理。虛擬主機有兩種實現方法 基於ip的方法和基於主機名的方法。基於ip的方法 首先,在伺服器裡繫結多個ip,然後配置web伺服器,把多個 繫結在不同的ip上。訪問不同的ip,就看到不同的 基...