您的位置:首页 > 运维架构 > 网站架构

手动配置PHPnow多个目录,让一台服务器上面运行无限个网站

2017-09-04 10:52 956 查看
手动配置PHPnow多个目录必须在PHPnow环境以及搭建好的情况下配置;

配置文件:/PHPnow/Apache-20/conf/extra/httpd-vhosts.conf

#######PHPnow系统默认生成#########################################

<Directory ../vhosts>

    AllowOverride All

    Order allow,deny

    Allow from all

</Directory>

NameVirtualHost *

<VirtualHost *>

    DocumentRoot ../htdocs

    ServerName default:80

    ErrorLog logs/default-error_log

</VirtualHost>

#######PHPnow系统默认生成#########################################
这里搭建了三个目录,分别是:127.0.0.2、127.0.0.2、m.xxxx.com,也就是有三个网站能够在这台服务器上面运行,当配置好后,分别在在浏览器上面输入:127.0.0.2、127.0.0.2、m.xxxx.com,就能够访问到里面的内容;







下面来说一下配置属性;

Directory:网站目录

ServerAdmin:网站管理员邮箱

DocumentRoot:网站目录

ServerName: 配置访问域名和端口

ServerAlias: 配置访问域名

ErrorLog: 配置日志存放路径,日志文件相当PHPnow安装目录的这个位置:../PHPnow/Apache-20/logs/

下面是127.0.0.2网站配置代码:

<VirtualHost *>

    <Directory "../vhosts/127.0.0.2">

        Options -Indexes FollowSymLinks

    </Directory>

    ServerAdmin admin@127.0.0.2

    DocumentRoot "../vhosts/127.0.0.2"

    ServerName 127.0.0.2:80

    ServerAlias 127.0.0.2

    ErrorLog logs/127.0.0.2-error_log
</VirtualHost>

下面是m.xxxx.com网站配置代码:

<VirtualHost *>

    <Directory "E:/PHPnow/m_xxxx_com">

        Options -Indexes FollowSymLinks

        Allow from all

        AllowOverride All

    </Directory>

    ServerAdmin admin@m.xxxx.com

    DocumentRoot "E:/PHPnow/m_xxxx_com"

    ServerName m.xxxx.com:80

    ServerAlias m.xxxx.com

    ErrorLog logs/m.xxxx.com-error_log

</VirtualHost>

下面是127.0.0.3网站配置代码:

<VirtualHost *>

    <Directory "E:/PHPnow/vhosts/127.0.0.3">

        Options -Indexes FollowSymLinks

        Allow from all

        AllowOverride All

    </Directory>

    ServerAdmin admin@127.0.0.3

    DocumentRoot "E:/PHPnow/vhosts/127.0.0.3"

    ServerName 127.0.0.3:80

    ServerAlias 127.0.0.3

    ErrorLog logs/127.0.0.3-error_log

</VirtualHost>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐