当前位置 主页 > 服务器问题 > Linux/apache问题 >

    Apache 多端口多站点配置方法

    栏目:Linux/apache问题 时间:2018-11-22 14:34

    Apache多端口多站点的配置方法,配置apache服务器的朋友可以参考下。 配置httpd.conf
    监听多个端口

    复制代码 代码如下:
    # Listen: Allows you to bind Apache to specific IP addresses and/or
    # ports, instead of the default. See also the <VirtualHost>
    # directive.
    #
    # Change this to Listen on specific IP addresses as shown below to
    # prevent Apache from glomming onto all bound IP addresses.
    #
    #Listen 12.34.56.78:80
    Listen 8081
    Listen 8082
    Listen 8083

    #增加监听端口
    等以下内容都设置以后,可以通过netstat -n -a查看端口是否开启
    开启虚拟站点
    复制代码 代码如下:
    # Virtual hosts
    #Include conf/extra/httpd-vhosts.conf
    #修改为
    # Virtual hosts
    Include conf/extra/httpd-vhosts.conf

    配置PHP模块
    加载php模块,php5apache2_2代表使用的是apache2.2或以上版本
    LoadModule php5_module "c:/php/php5apache2_2.dll"
    PHPIniDir "C:/php"
    配置php文件类型映射
    AddType application/x-httpd-php .php

    配置conf/extra/httpd-vhosts.conf

    复制代码 代码如下:
    <VirtualHost *:8082>
    ServerAdmin webmaster@dummy-host.localhost
    DocumentRoot "C:/PhpDocRoot/Site1"
    ServerName localhost
    ServerAlias localhost
    ErrorLog "logs/dummy-host.localhost-error.log"
    CustomLog "logs/dummy-host.localhost-access.log" common
    <Directory "C:/PhpDocRoot/Site1">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>
    <VirtualHost *:8083>
    ServerAdmin webmaster@dummy-host2.localhost
    DocumentRoot "C:/PhpDocRoot/Site2"
    ServerName localhost
    ErrorLog "logs/dummy-host2.localhost-error.log"
    CustomLog "logs/dummy-host2.localhost-access.log" common
    <Directory "C:/PhpDocRoot/Site2">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>
    <Directory...>...</Directory>

    一定不能少
    重新启动apache试一下,如果出错,查看一下logs下面的log文件还有windows的事件查看器记录的错误日志。