php虚拟主机

Apache多虚拟主机多版本PHP(5.2+5.3+5.4)共存运行配置全过程

假装没事ソ 提交于 2020-04-01 14:36:02
因为某种需求,可能是因为早期的项目需要低版本的php,和目前开发所用的版本不太一致,我们需要给不同的虚拟主机配置不同版本的PHP。避免去额外配置多个Apache,等iis和apache共存的麻烦。 下文引量说明: D:/Apache/ Apache安装目录 D:/php53/ PHP5.3版本目录,以上版本类同 D:/WEB/* 虚拟主机主目录 #准备工作 测试系统(windows7x64) 所需文件 apache2.2(x86)、PHP(nts)、fcgid(mod_fcgid-2.3.6-win32-x86) 1.常规手动部署apache方法(不会apache配置的请先移步看下Apache基本手工配置方法),解压fcgid,取其mod_fcgid.so至modules目录 httpd.conf 更改(去掉井号) LoadModule fcgid_module modules/mod_fcgid.so PHP各版本解压到不同目录并配置,任意位置,方便即可。 2.打开httpd.conf 注释掉以下类似配置 #LoadModule php5_module "D:/php53/php5apache2_2.dll" #PHPIniDir "D:/php53/" 3.增加配置(尾部或中部即可) #加载fcgid扩展模块(额外说明,fcgid根据实际apache版本对应

Apache虚拟主机配置,实现多域名访问本地项目PHP空间,以及配置403Forbidden等错误的解决办法

寵の児 提交于 2020-03-14 11:41:25
第一步: apache主配置文件修改: 用文本编辑器打开apache的conf目录下 httpd.conf 将下面以下代码取消注释 LoadModule rewrite_module modules/mod_rewrite.so Include conf/extratpd-vhosts.conf 第二步: httpd-vhosts.conf文件修改 用文本编辑器打开apache的conf/extra/httpd-vhosts.conf 加入下面代码 <VirtualHost *:8000> #端口号之前端口号若是80,最好改成80 ServerAdmin abcd@mail.com DocumentRoot "D:/WWWTest" #虚拟主机根目录 ServerName git.com #注意这里 ServerAlias git.com #注意这里 ErrorLog "logs/test-error.log" #分开日志文件 CustomLog "logs/test-access.log" common #分开日志文件 </VirtualHost> <Directory "D:/WWWTest/"> #目录权限 Options FollowSymLinks Indexes AllowOverride None Order deny,allow allow from all <

PHPstudy如何修改虚拟目录www

让人想犯罪 __ 提交于 2020-03-10 10:33:35
最近学习了php,使用的是PHP study,而非wampservice,发现更改虚拟目录出了问题。 在网上查了这个问题,感觉大多数都在答非所问,有的连虚拟主机和虚拟目录都分不清。 原因:phpstudy中httpd-conf文件是没有标明端口为80的,这就导致无论你怎么更改documentroot和directory权限都没有用,使用localhost是默认从80端口的。且phpstudy中阿帕奇的配置文件是默认开启虚拟主机的,而虚拟主机又是默认为80端口的。 解决:(1)修改httpd-conf文件中的Document以及directory使用权限 (2)添加listen端口为80,并修改conf/vhosts/中Listen.conf为81 (3)把ttpd-conf文件中Include conf/vhosts/*.conf注释掉。 来源: CSDN 作者: MMANc 链接: https://blog.csdn.net/weixin_45937956/article/details/104759495

Wampserver2.5配置虚拟主机出现403 Forbidden的处理方案

隐身守侯 提交于 2020-03-08 05:23:45
WampServer是一款由法国人开发的Apache Web服务器、PHP解释器以 及MySQL数据库的整合软件包。免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发。在windows下将Apache+PHP+Mysql 集成环境,拥有简单的图形和菜单安装和配置环境。 一直在用APMServ5.2.6,mysql好办,可以用mariadb代替进行升级,但php升级到5.4.7就没办法再升级,安装加速器也困难。就想迁移到Wampserver上来,以前也尝试过Wampserver,但配置很麻烦。 这一次是不得不配置了,安装一切很顺利,默认站点也正常运行。但配置虚拟主机时问题来了,总是提示: ? 1 2 3 Forbidden You don't have permission to access / on this server. Apache/2.4.9 (Win32) PHP/5.5.12 Server at www.sitename.com Port 80 一、在国内网站上能搜索到的资料就是下面这些: 1.修改httpd.conf文件 启用httpd-vhosts.conf配置文件 Include conf/extra/httpd-vhosts.conf 2、修改httpd-vhosts.conf,加入类似下面内容: ? 1 2 3 4 5 6 7 8 9

虚拟主机修改上传配置(PHP)

試著忘記壹切 提交于 2020-03-05 17:44:12
虚拟主机中不允许修改php.ini 配置文件(当然有的允许修改,则修改php.ini,因为有时候在线上通过.htaccess 修改了也没有作用),只能通过ini_set() 或重写文件.htaccess 文件 来配置当前域名 修改后一定要测试是否生效 在.htaccess 文件中修改如下配置 <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] php_value upload_max_filesize 100M php_value post_max_size 120M php_value memory_limit 256M php_value max_execution_time 600 php_value max_input_time 600 </IfModule> 测试配置是否生效 public function test(){ echo 'max_execution_time = ' . ini_get('max_execution_time')

Apache 虚拟主机 VirtualHost 配置

故事扮演 提交于 2020-03-05 07:54:48
虚拟主机 (Virtual Host) 是在同一台机器搭建属于不同域名或者基于不同 IP 的多个网站服务的技术. 可以为运行在同一物理机器上的各个网站指配不同的 IP 和端口, 也可让多个网站拥有不同的域名. Apache 是世界上使用最广的 Web 服务器, 从 1.1 版开始支持虚拟主机. 本文将讲解在不同服务器 (Redhat Enterprise Linux, Ubuntu Linux, Windows) 上使用 Apache 搭建虚拟主机来搭建多个网站. 主旨 本文旨在让读者知道如何在同一台机器上搭建多个网站, 并附带一些使用技巧. 以操作为主, 不会过多谈及原理. 目标 本文是写给拥有一定的服务器配置和管理技能, 工作中需要同时维护多个网站的网站主, 网站开发者和网络管理员. 如果你是互联网公司的配管工程师, 对计算机服务器原理和操作十分熟悉, 请忽视本文, 你不会在上面找到太多有价值的东西. 以下是各操作系统的配置方法. Redhat Enterprise Linux Ubuntu Linux Windows Mac OS Redhat Enterprise Linux Redhat Enterprise Linux (包括 CentOS Linux), 是使用最广的 Linux 服务器, 大量的网站应用都部署在其上. 1. 打开文件 /etc/httpd/conf

Apache虚拟主机配置,实现多域名访问本地项目PHP空间,以及配置403Forbidden等错误的解决办法

橙三吉。 提交于 2020-02-01 05:20:37
第一步: apache主配置文件修改: 用文本编辑器打开apache的conf目录下 httpd.conf 将下面以下代码取消注释 LoadModule rewrite_module modules/mod_rewrite.so Include conf/extratpd-vhosts.conf 第二步: httpd-vhosts.conf文件修改 用文本编辑器打开apache的conf/extra/httpd-vhosts.conf 加入下面代码 <VirtualHost *:8000> #端口号之前端口号若是80,最好改成80 ServerAdmin abcd@mail.com DocumentRoot "D:/WWWTest" #虚拟主机根目录 ServerName git.com #注意这里 ServerAlias git.com #注意这里 ErrorLog "logs/test-error.log" #分开日志文件 CustomLog "logs/test-access.log" common #分开日志文件 </VirtualHost> <Directory "D:/WWWTest/"> #目录权限 Options FollowSymLinks Indexes AllowOverride None Order deny,allow allow from all <

Apache配置虚拟主机的三种方法

微笑、不失礼 提交于 2020-01-28 04:45:26
文章目录 前言: 一、虚拟主机概述 1.1 构建虚拟主机 二、实验 2.1 实验环境 2.2 基于域名构建虚拟主机 2.2.1 配置DNS 2.2.2 虚拟主机设置 2.2.3 使用win10虚拟机进行测试 2.3 基于端口构建虚拟主机 2.3.1 修改子配置文件 2.3.2 创建ceshi3的站点 2.3.3 添加主配置文件的监听地址 2.3.4 使用win10虚拟机测试 2.4 基于IP地址的虚拟主机 2.4.1 添加网卡 2.4.2 修改子配置文件 2.4.3 修改目录站点 2.4.4 修改监听地址 2.4.5 使用win10虚拟机测试 2.4.6 改为使用域名访问 2.4.6 使用win10虚拟机测试 总结 前言: 虚拟主机是提供网站服务的集成环境,比如:linux Apache+php+mysq LAMP就是常说的建站开通的空间,所以Apache服务器只是虚拟主机的一种架构。 简单来说, Apache虚拟主机就是在一个Apache服务器上配置多个虚拟空间,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录。 一、虚拟主机概述 1.1 构建虚拟主机 虚拟Web主机 在同一台服务器中允许多个Web站点,其中每个站点并不独立占用一台真正的计算机 httpd支持的虚拟主机类型 基于域名的虚拟主机 基于IP地址的虚拟主机 基于端口的虚拟主机 二、实验 2.1

wampserver 2.4 配置虚拟主机

匆匆过客 提交于 2020-01-20 20:41:30
最近用到了wamp环境,想创建一个虚拟主机,可是忘记了,于是百度了一下,把它写下来: 环境wampserver 2.4 找到安装目录,进入apache安装目录:找到conf 下的 httpd.conf 默认是 C:\wamp\bin\apache\Apache2.2.21\conf 下的httpd.conf 找到这么一句 # Virtual hosts #Include conf/extra/httpd-vhosts.conf 改为 # Virtual hosts Include conf/extra/httpd-vhosts.conf 意思是开始虚拟主机配置,在conf/extra/httpd-vhosts.conf 下配置 模式的配置地址 C:\wamp\bin\apache\Apache2.2.21\conf\extra httpd-vhosts.conf 找到和下面一样的代码,原本是不带#号的: #<VirtualHost *:80> # ServerAdmin webmaster@dummy-host.example.com # DocumentRoot "c:/Apache2/docs/dummy-host.example.com" # ServerName dummy-host.example.com # ServerAlias www.dummy-host

PHP-本地虚拟主机多站点配置

半世苍凉 提交于 2020-01-06 14:08:43
继环境搭建,现在进行PHP本地虚拟主机多站点配置 1.设置hosts文件,配置虚拟域名 hosts文件位置 C:\Windows\System32\drivers\etc\hosts (用记事本打开,用三方编译器可能没有权限,无法更改内容),hosts文件把我们设置的虚拟域名指向我们本地服务器ip,达到测试开发辅助功能,这里我就直接www.phpstudy.com指向了本地服务器ip,hosts可以达到对已经设置的域名和ip集加速访问,跳过DNS服务器,直接返回IP         2.设置Apache主配置文件   打开根目录下的conf文件下中的httpd.conf文件,找到关键词Virtual hosts (虚拟主机),把他取消注释,也就是开始使用虚拟主机的httpd-vhosts.conf配置文件    3.虚拟主机的httpd-vhosts.conf的配置    httpd-vhosts.conf文件目录(Apache根目录\conf\extra)    4.测试效果    来源: https://www.cnblogs.com/bai-boy/p/12154636.html