Apache 多端口多站點配置方法

操做系統Red Hat,apache版本2.4.*
首先修改httpd.conf配置文件。apache

vim conf/httpd.conf

添加:vim

Listen 1234

而後把瀏覽器

# Virtual hosts
#Include conf/extra/httpd-vhosts.conf

改爲ui

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

就是使用虛擬配置,而後去編輯conf/extra/httpd-vhosts.conf,添加:操作系統

24 <VirtualHost *:1234>
 25 DocumentRoot "/xxx/xxx/xxx"
 26 ServerName localhost
 33 <Directory "/xxx/xxx/xxx">
 35     Require all granted
 36 </Directory>
 37 </VirtualHost>

而後重啓apache:rest

apachectl restart

而後在瀏覽器訪問就能夠了,
這裏要補充一句, 網上不少資料說conf/extra/httpd-vhosts.conf添加:日誌

33 <Directory "/xxx/xxx/xxx">
 35       Order allow,deny
 36       Allow from all
 37 </Directory>

這是2.2版本修改配置的方法,2.4版本換套路了,若是這麼配置,log日誌會報錯:code

client denied by server configuration: /xxx/xxx/xxx, referer: http://xxx/xxx/xxx

因此,對於2.4版本的apache,正確的配置方法是:server

33 <Directory "/xxx/xxx/xxx">
 35     Require all granted
 36 </Directory>
相關文章
相關標籤/搜索