在APACHE中,同一个IP配置两个虚拟主机的例子

 更新时间:2016年11月25日 15:29  点击:1668
Apache下同一个IP配置多个虚拟主机
NameVirtualHost 192.100.100.1
<VirtualHost 192.100.100.1>
    ServerAdmin njzadmin@sina.com
    DocumentRoot /wwwroot
    ServerName www.a.com
    ErrorLog logs/a.com-error_log
    Customlog logs/a-access_log common
</VirtualHost>
<VirtualHost 192.100.100.1>
    ServerAdmin sonymusic@china.com
    DocumentRoot /wwwroot2
    ServerName www.b.com
    ErrorLog logs/b.com-error_log
    CustomLog logs/b.com-access_log common
</VirtualHost>

windows或windows2000,winnt下配置apache 过于麻烦用OmniHTTPd 这让您感受到PHP是如此平易近人。
现在OmniHTTPd 版本最新为
OmniHTTPd Professional V2.07
omni下在地点 http://www.joyo.com
连接: http://www.joyo.com/soft/dlgetfile.asp?
uid=uxwmupzptqabmaqmqzgmusgqw&id=2617&url=http://www.omnicron.ab.ca/files/ohttpd207.exe
下载后安装OmniHTTPd Professional V2.07
运行OmniHTTPd
(1)运行OmniHTTPd Administration
(2)单击 Web Server Global Setting 按钮
(3) 选择 MIME
(4)在virtual 中加 wwwserver/stdcgi
     在actual 中加 .php
     单击 add
     
     在virtual 中加 wwwserver/stdcgi
     在actual 中加 .php3
     单击 add
     在virtual 中加 wwwserver/stdcgi
     在actual 中加 .php4
     单击 add
     在virtual 中加 wwwserver/stdcgi
     在actual 中加 .phps
     单击 add
(5)运行OmniHTTPd Administration 选中localhost 单击edit
(6)选择alias 加入 myweb    | c:myweb
完成!!!
最好在安装前先安装php 并配置他
php配置:
现最新版本4.05
(1)copy php4ts.dll 到system32下
(2)copy php.ini.disk 到windows 或 winNT目录下 改名php.ini
!完成!
可以试一下是否成功
建立文件test.php
内容为 <?phpinfo();?> 用edphp或IE浏览一下您会得到惊喜
以下修改根据需要可不作:
把extension_dir =./改为extension_dir = d:/php4/extensions/

;extension=php_dbase.dll
;extension=php_filepro.dll
;extension=php_gd.dll
;extension=php_zlib.dll
前 ; 好去掉
php+omniHTTPd 完成
系统:FreeBSD 4.1
用sysinstall将gd-1.8.3和libpng,jpeg6b安装。确保你在usr/local/lib下有libgd.so.*和libpng.so.*
cd path_to_php_src
./configure --with-mysql=/path_to_mysql
--with-apache=/path_to_apache_src
--with-gd=/usr/local        这里不要加lib
--with-png-dir=usr/local    同上
--enable-track-vars
--enable-discard-path
--disable-debug
其后一切照旧。
西狂兄的3.4中带的是gd-1.7.0不知道能否支持你要的wbmp,不过我试了在3.4上用4.1的光盘add package也成功了。FreeBSD 4.0里面带的是1.8.0的GD
不知道为什么下载的gb库不能make出动态链接的东西。是不是make的时候要加什么参数。希望高人指点。
##########Unix
这是最简单的也是最高效的,拿到php4和apache1.3.12的源代码。tar.gz形式的。
以root身份完成:
#tar -zxvf apache_1.3.12.tar.gz
#cd apache_1.3.12
#./configure --prefix=/apache
#mkdir /apache
#cd ..
#tar -zxvf php-4.0.0.tar.gz
#cd php-4.0.0
#./configure --with-apache=../apache_1.3.12 --enable-track-vars --with-mysql --disable-debug
#make
#make install
#cd ../apache_1.3.12
#./configure --prefix=/apache --activate-module=src/modules/php4/libphp4.a
#make
#make install
#mv /usr/bin/httpd /usr/bin/httpd.old
#ln -s /apache/bin/httpd /usr/bin/httpd
#vi /apache/conf/httpd.conf
去掉 AddType application/x-httpd-php .php前面的#
#/apache/bin/apachestl restart
#####Windows NT /2000
使用IIS4/5的ISAPI接口会效率很高
NT4.0Server需要安装Option pack 1
下载PHP4的二进制winzip版本,解包到某目录,
例如c:php
以下假设NT/2000安装在c:winnt
c:>copy c:phpphp.ini-dist c:winntphp.ini
c:>copy c:phpPHP4TS.DLL cLwinntsystem32
回到图形环境启动iis管理器
在web站点图标上点击右键,选“属性”“ISAPI过滤器”
增加一个新的过滤器,名字是php
路径是:c:phpphp4isapi.dll
再打开相应web站点的“主目录属性”
按下“配置”按钮,选择“应用程序映射”
增加.php扩展名,可执行文件使用
c:phpphp4isapi.dll
重启动IIS.
#####Windows 98
不推荐使用PWS,因为那要修改注册表。
可以使用Apache 1.3.12 for Win32
下载安装apache1.3.12 W32版本
默认安装目录是
C:Program FilesApache GroupApache
下载安装php4.0.0的win32版本
解压到c:php
假设windows安装目录是c:windows
copy c:phpphp.ini-dist c:windows
copy c:phpPHP4TS.DLL c:windowssystem
编辑
C:Program FilesApache GroupApacheconfhttpd.conf
增加如下三行
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"
最好加到有一大堆addtype的地方
从开始菜单启动apache
 
php_calendar.dll        历法函数
php_imap.dll        提供Imap支持
php_ldap.dll        提供Ldap支持
php_mssql65.dll        可以连接Sqlserver 6.5
php_mssql70.dll        可以连接Sqlserver 7
php_oci8.dll        可以连接Oracle 8,OCI函数
php_oracle.dll        可以连接Oracle 7.x
php_zlib.dll        提供压缩档案操作支持
php_swf.dll        这个手册里没有。
php_java.dll        由名字可以得出结论的吧!
php_mcrypt.dll        实际是一个加密的函数库
php_ftp.dll        呵呵,FTP哦(通过网页来下载?)
php_sybct.dll        很多人都在找个哦。连接SYBASE的。
php_gd.dll       WIN32下的图形库

[!--infotagslink--]

相关文章

  • IntelliJ IDEA2021.1 配置大全(超详细教程)

    这篇文章主要介绍了IntelliJ IDEA2021.1 配置大全(超详细教程),需要的朋友可以参考下...2021-04-18
  • Windows VPN服务器配置图文教程 超详细版

    VPN可以虚拟出一个专用网络,让远处的计算机和你相当于处在同一个局域网中,而中间的数据也可以实现加密传输,用处很大,特别是在一些大公司,分公司处在不同的区域。...2016-01-27
  • Tomcat配置及如何在Eclipse中启动

    这篇文章主要介绍了Tomcat配置及如何在Eclipse中启动,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-02-04
  • Laravel4安装配置的方法

    如果我们需要安培Laravel4的话最php最低要求要在php5.3.7版本并且我们需要把mcrypt与openss这两个扩展开启才可以,具体步骤我们参考下文。 前面我们介绍我了 com...2016-11-25
  • 详解Maven profile配置管理及激活profile的几种方式

    这篇文章主要介绍了详解Maven profile配置管理及激活profile的几种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-01-26
  • IDEA如何添加配置文件到classpath中

    这篇文章主要介绍了IDEA如何添加配置文件到classpath中,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-09-19
  • 查找php配置文件php.ini所在路径的二种方法

    通常php.ini的位置在:复制代码 代码如下:/etc目录下或/usr/local/lib目录下。如果你还是找不到php.ini或者找到了php.ini修改后不生效(其实是没找对),请使用如下办法:1.新建php文件,写入如下代码复制代码 代码如下:<?phpe...2014-05-31
  • 部署PHP时的4个配置修改说明

    以下就是部署PHP时的4个配置修改说明,大家一个一个进行学习研究。1、short_open_tag 是什么呢? 决定是否允许使用代码开始标志的缩写形式(<&#63; &#63;> )。如果要和 XML 结合使用PHP,可以禁用此选项以便于嵌入使用<&#63;x...2015-10-21
  • 华为畅享20Pro配置怎么样?华为畅享20Pro参数配置分析

    华为畅享20Pro配置怎么样?对于即将上市的华为畅享20 Pro手机,很多的网友们也是相当关注的,大家都想要知道这款华为畅享20 Pro手机的配置到底怎么样,赶紧看看吧...2020-06-29
  • Vue-Router的routes配置详解

    在使用vue-router的项目中,实例化VueRouter是其配置选项routes该选项指定路由与视图的组件的关系或者路由与其他路由的关系,Router配置选项中是其中最重要的配置。本文就详细的介绍一下...2021-10-25
  • 详解element-ui 表单校验 Rules 配置 常用黑科技

    这篇文章主要介绍了element-ui 表单校验 Rules 配置 常用黑科技,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-07-11
  • 使用xampp搭建运行php虚拟主机的详细步骤

    最近,新装了xampp这么一个软件搭建自己的web开发环境,安装完毕自然要虚拟几个目录放自己的项目了,现将如何在xampp搭建的web服务器环境下新建虚拟主机的过程总结分享一下,大致过程分为三步,如下: 第一步: 用记事本打开C:/WIN...2015-10-23
  • tomcat9 下载安装和配置+整合到eclipse的教程详解

    这篇文章主要介绍了tomcat9 下载安装和配置+整合到eclipse,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-07-28
  • Apache启动报错No space left on device: AH00023该怎么解决

    Apache启动报错No space left on device: AH00023错误可能是进程导致了,虽然小编不知道什么原因但网上提供的解决办法确实是可以解决我们的问题,下面来看看。对于这类错误是因为linux系统的ipc信号量造成的,apache启动时...2015-10-21
  • pytest配置文件pytest.ini的详细使用

    这篇文章主要介绍了pytest配置文件pytest.ini的详细使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-04-17
  • 小记一次mysql主从配置解决方案

      今天研究了个开源项目,数据库是mysql的,其中的脚本数据需要备份,由于本人的机器时mac pro,而且mac下的数据库连接工具都不怎么好用,就想着如何利用windows下的数据库连接工具使用,并做相关备份,另外windows系统下的sqlyo...2015-10-21
  • 配置vue全局方法的两种方式实例

    vue项目中有一些方法需要在多个页面调用,但为了避免在每个页面都import进来,可以把方法加到原型上去,这样在每个组件中都能使用了,下面这篇文章主要给大家介绍了关于配置vue全局方法的两种方式,需要的朋友可以参考下...2021-09-13
  • vue配置多代理服务接口地址操作

    这篇文章主要介绍了vue配置多代理服务接口地址操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-09-08
  • mysql(master/slave)主从复制原理及配置图文详解

    这篇文章主要介绍了mysql(masterslave)主从复制原理及配置图文详解,以前脚本之家小编发过相关的内容,但这么好的非常少见特分享一下,需要的朋友可以参考下...2016-06-12
  • 关于springboot中nacos动态路由的配置

    这篇文章主要介绍了springboot中nacos动态路由的配置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-09-11