资讯中心

Server2008局域网架构IIS7.0+PHP+DNS外网

  

架构环境:
1、VMware Workstation上安装Windows Server 2008(Server),客户端PC,由于原来VM中有Windows Server 2003,我们将其作为客户机PC;
2、将其Server 2008上配置两块网卡,一内一外
废话就不说了,我们来看看配置过程!!!
配置过程:
1、在server 2008 配置其两个网卡
1)本地连接手动设置为
IP:192.168.1.103
Mask:255.255.255.0
Getway:192.168.1.1
DNS:192.168.1.103
将本机作为DNS服务,为方便内网的访问


2)本地连接2手动设置为
IP:192.168.1.104
Mask:255.255.255.0
Getway:192.168.1.1
DNS:211.167.242.34


2.我们开始对内网进行架构PHP,由于我采用的虚拟机都是server,就需要注意了,我们现在server 2008中进行配置
1)点击【服务器管理器】

2)在弹出的服务器管理器窗口中点击【角色】,并在窗口的右边选择【添加角色】

3)在弹出的添加角色向导中,选中【Web服务器(IIS)】,点击下一步


4)在选择角色服务中,需要在应用程序开发复选框中,选中CGI,ISAPI扩展,ISAPI筛选器,这三项为必选。(ISAPI与CGI最大的区别在于:不同于CGI,在ISAPI下建立的应用程序是以动态连接库的形式存在;而CGI的应用程序一般都是可执行程序。)点击下一步开始安装

 

5)自此点击关闭,我们的IIS服务安装完成。

6)我开始点击【web服务器IIS】,【Internet 信息服务IIS】,在右边窗口中右击【网站】在下拉菜单中选择添加网站,如图填写,需要注意的是绑定中的IP地址选项,选择全部未分配。以及主机名,我们什么都不填,假如你填写loaclhost的话,你在网页中输入127.0.0.1是不会显示任何东东的哦,当然你填写为127.0.0.1时,在网页中输入localhost时是也不会显示东东,且会有错误信息。自己测试吧,具体代码是多少,试试就知道了。

7)安装PHP
7.1)将下载回来的php-5.4.0-nts-Win32-VC9-x86解压到 C:\php目录(也可以放在其他地方,但是后面应该做相应修改)
7.2)将php.ini-development改名为php.ini
7.3)修改php.ini 查找data.timezone 修改为date.timezone = “prc”(这里必须改,不然会出警告),并去掉前面的分号;找到Windows Extensions开启 所需模块,如:php_curl.dll php_mysql.dll php_mysqli.dll php_xmlrpc.dll 只要去掉前面的 分号 保存就可以了
7.4) 添加<模块映射>
点击确定后,我们双击我们的站点search,右边就会出现search主页,双击【处理模块映射】,

7.5)在弹出的窗口中选择【添加映射模块】,弹出添加模块映射

7.6)在请求路径中填入*.php,模块中选择FastCgiModule,可执行文件选择php-cgi.exe,名称随便写,这里填写php

8)点击确定,我们在网站根目录新建一个phpinfo.php的文本文件 内容为:
phpinfo();
?>
然后查看网页。

自此,我们的php架构到此为止。接下来我们配置DNS
3.为了内外网进行域名解析,我需要配置DNS
1)同样,我们点击【角色添加】,在选择服务器角色中选择【DNS服务】


2)点击win-ZXXXXXXX,右击进入【配置DNS服务器】向导,


3)在DNS服务器配置向导,选中创建正向和反向查找区域(适合大型网络使用),我们主要为了进行外网访问。

 

4)在区域名称中填入:hkht.com


5)点击不允许动态更新,在反向查找区域,我们选中反向查找区域

 

 


6)在反向查找区域名称中,网络ID:192.168.1

 

7)转发器,添加网外的DNS,我们是为了能够访问外网而进行转发的、

8)右击新建主机,名称为:www,IP地址:192.168.0.103,也就是本地连接的IP

 

9)我们在server 2003中配置IP:192.168.1.105,首选DNS服务器:192.168.103.

10)我们访问局域网内网址,现在在server2003上正常访问了内网的网址,我们访问外网51cto同样能联通。


就此我们的PHP+DNS外网转发成功!