2016-04-19 44 views
0

我有一個擴展到httpd.conf。我正在使用它的別名和更改根: 原始根目錄設置爲/data/www/html,我需要它是/data/www/pages。由於一些原因我不想接觸到原件httpd.conf,因此,我創建了custom_config.confApache配置擴展不能與https

custom_config.conf

<VirtualHost *> 
    DocumentRoot /data/www/pages 
    Alias "/blah_blah" "/data/www/blah_blah" 

    <Directory "/data/www/pages"> 
     Options None 
     AllowOverride None 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 

有了這個,我可以訪問http,但不https。我試過<VirtualHost *:443>,當然重啓了httpd,但還是不行。我不是Apache的專家,但我認爲它必須做些什麼ssl.conf,這是conf.d forlder;同一個地方,我把我的custom_config.conf

回答

0

檢查並確保別名擴展啓用:

LoadModule alias_module modules/mod_alias.so

,然後嘗試設置您的別名象下面這樣:

Alias /blah_blah/ "/data/www/blah_blah"

+0

感謝邁赫迪在哪裏我檢查LoadModule嗎? –

+0

您可以在httpd.conf文件中搜索'LoadModule',如果註釋掉了,您可以在自定義配置文件的開頭添加該行,如果您不想觸摸原始的httpd.conf,在原始文件中註釋掉它。 –

+0

我試過,但我得到: '''啓動httpd:[Tue Apr 19 19:54:32 2016] [warn]模塊alias_module已經加載,跳過''' –