apache配置多個http端口的方法

apache配置多個http端口的方法

方法一:使用httpd-vhosts

(相關推薦:apache

進入apache配置目錄,如/usr/local/apache/conf/

打開httpd.conf文件

配置多個監聽窗口81,82

ServerName?localhost:81?? #?Listen?80 Listen?81?? Listen?82

找到#Include conf/extra/httpd-vhosts.conf,去掉#號,解除注釋

進入/usr/local/apache/conf/extra目錄,打開httpd-vhosts.conf文件

配置NameVirtualHost *:81

<virtualhost> ????ServerAdmin?host1.example.com ????DocumentRoot?"/home/public/web/host1" ????ServerName?localhost:81 ????ServerAlias?localhost:81 ????ErrorLog?"logs/host1.example.com-error_log" ???#CustomLog?"logs/host1.example.com-access_log?common" </virtualhost> ???? <virtualhost> ????ServerAdmin?host2.example.com ????DocumentRoot?"/home/public/web/host2" ????ServerName?localhost:82 ????ErrorLog?"logs/host1.example.com-error_log" ???#CustomLog?"logs/host1.example.com-access_log?common" </virtualhost>

方法二:只修改 httpd.conf

進入apache配置目錄,如/usr/local/apache/conf/

打開httpd.conf文件

配置多個監聽窗口,81,82

Listen???81 Listen???82

并在文件的最后增加如下內容:

<virtualhost> DocumentRoot?/home/public/web/host1 ServerName?localhost:81 </virtualhost><directory> ?Options?Indexes?FollowSymLinks AllowOverride?All Order?allow,deny Allow?from?all </directory><virtualhost> DocumentRoot?/home/public/web/host2 ServerName?localhost:82 </virtualhost><directory> ?Options?Indexes?FollowSymLinks AllowOverride?All Order?allow,deny Allow?from?all </directory>

apache不同版本 目錄權限設置

1、old使用

Order?allow,deny Allow?from?all

2、new使用

Require?all?granted

3、new example

#add?for?WWW Listen?91 <virtualhost> DocumentRoot??"D:/IDE/WWW" ServerName?localhost:91 </virtualhost><directory> ????Options?Indexes?FollowSymLinks ????AllowOverride?None ????Require?all?granted </directory>

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享