我正在开发一个网页,而且我正在使用WAMP,它已经安装在我的磁盘上,并且#34; C:"。现在我只想把它放在公司的服务器上。使其可以从我的Intranet的所有用户访问。
你能解释一下我需要做的步骤吗?
答案 0 :(得分:3)
是的,很容易。
我假设你正在使用WAMPServer,但是如果你正在使用另一个WAMP设置,基本概念仍然适用,只是文件位置和httpd.conf文件内容可能看起来有点不同
首先,您需要了解您的子网,首先打开命令窗口并运行
ipconfig
查看输出并在此标题下
Ethernet adapter Local Area Connection:
寻找这一行
IPv4 Address. . . . . . . . . . . : 192.168.2.11
并记住4个四分位数中的前3个,所以在这个例子中我会记得 192.168.2
现在,编辑httpd.conf文件(使用wampmanager图标中的菜单链接)
找到以此行开头的部分
<Directory "c:/wamp/www/">
如果您使用的是Apache 2.2.x,那么在该部分中您应该找到类似的内容
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from localhost ::1 127.0.0.1
如果您使用的是Apache 2.4.x,那么这就是
# onlineoffline tag - don't remove
Require local
您现在需要向此添加另一条指令以告知Apache允许其接受来自其他IP地址的连接
因此,如果您使用的是Apache 2.2.x,请将其更改为
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from localhost ::1 127.0.0.1
Allow from 192.168.2
如果您使用的是Apache 2.4.x,那么这就是
# onlineoffline tag - don't remove
Require local
Require ip 192.168.2
因为您只使用了网络子网的4个四分位中的前3个,所以拥有以192.168.2开头的IP地址的PC将被允许访问Apache。
当您公司内其他子网的某人想要访问您的服务器时,您可以根据需要添加更多这些“允许”或“需要”行。
当您在公司网络上时,您的子网可能以10.x.y.z开头。如果您希望允许整个公司访问,您可以仅使用Require ip 10
来访问公司网络中的每个人。
如果您为希望人们访问的站点创建了虚拟主机,我建议您这样做,则应该在虚拟主机定义中而不是在httpd.conf文件中进行这些访问更改。 / em>的