- 工信部备案号 滇ICP备05000110号-1
- 滇公安备案 滇53010302000111
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
Apache安装完成之后,就可以用其建立虚拟主机,今天讲解以下一种最简单的方法。
步骤
1. 先在apapche安装目录下建立一个landuitest的文件夹,当然在其他磁盘建立也行,在里面添加网站资源(可以到网上下载一个织梦 cms,把里面upload文件下的内容复制到此文件夹),这里对网站目录文件夹赋予相应的权限,例如这里我对apache服务降权为landuitest这个地权限用户,在这里就给landuitest账户的“读取”和“写入”权限。
之后点开高级选项,给它“删除”,“创建文件夹”等属性,主要看自己需要哪些权限,不要乱加完全控制的权限。
如下图设置完后依次确定;
2.这里完成之后,我们对apache相关配置文件进行设置,假设apache安装在c:apache ,那么先打开c:apacheconfhttpd.conf,查找"Include conf/extra/httpd-vhosts.conf" 若前面有‘#’将其删掉,若没有这行语句,则手动添加。
接着到 c:apacheconfextra目录中找到或新建httpd-vhosts.conf文件,在末尾添加:
/VirtualHost>DocumentRoot "C:Apachehtdocslanduitest" ServerName www.landui.com
这里我们添加了主机localhost和新建的网站www.landui.com的访问端口和文件目录,如果其他配置正确的话,现在我们可以访问我们新建的landuitest的网站里,浏览器输入:
http://www.landui.com就会跳转到其网页内容./
如果未能显示页面,报403错误,可能是httpd.conf文件里没加默认首页,打开配置文件搜索代码DirectoryIndex index.html在下面后直面添加index.php.
这样应该就可以了。
上面我们的虚拟主机的配置文件只是一个很简单的设置,如果存在多个虚拟主机的话,可以看到都是一个apache服务账户的读取写入权限,没有进行目录限制这样是很不安全的。这就需要对每个站点进行一些限制,让其只能访问自己的目录和临时文件目录。
Apache如何对虚拟主机目录限制呢,这里我们使用php_admin_value open_basedir来做限制.
打开我们刚才新建虚拟主机的配置文件httpd-vhosts.conf文件,在新建的虚拟主机最后面加如下代码:
php_admin_value open_basedir “C:Apachehtdocslanduitest;C:WindowsTemp”
如上图所示,就把www.landui.com这个站点限制到了它根目录。当然要禁止目录执行脚本,你就需要对单个目录进行相应的限定,这里主要说对访问目录的限制,其他设置还需要大家多参考apache的配置说明。
售前咨询
售后咨询
备案咨询
二维码
TOP