我想在一个小办公室里使用xampp搭建服务器。当然,我会确保xampp的安全性,但为了让其他4台电脑能够访问我的webapp,我是否只需要创建一个虚拟主机?有没有一种方法可以确保只有局域网内才能访问webapp?
当前的设置包括4台PC通过路由器共享Internet连接。我该如何将其设置为局域网以便我可以提供对我的webapp的访问权限?
使用 .htaccess 文件或在 httpd.conf 中的 VirtualHost 标签中设置权限。您只需将以下内容放入名为 .htaccess
的文件中,该文件位于保存您网页的文件夹内:
order deny,allow
deny from all
allow from <ip you want>
allow from <ip you want>
allow from <ip you want>
etc...
DocumentRoot “C:/xampp/htdocs”
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Allow from all
NameVirtualHost name_site:80
<VirtualHost name_site:80>
DocumentRoot C:/xampp/htdocs/folder_site/
ServerAdmin root@gmail.com
ServerName xxx.xxx.xxx.xxx
</VirtualHost>
注意:xxx.xxx.xxx.xxx是xampp计算机的IP地址。这项工作适用于Win 7操作系统。
如果仍然无法正常工作,请尝试禁用您的Windows防火墙。
AllowOverride All
。这将允许.htaccess发挥作用。 - Andy