在办公局域网上设置xampp服务器

在办公局域网上设置xampp服务器,xampp,intranet,lan,Xampp,Intranet,Lan,我想在一个小办公室里用xampp建立一个服务器。我当然会保护xampp,但为了使我的webapp可用于网络上的其他4台电脑,我是否只需创建一个虚拟主机?是否有办法确保只能在lan上访问webapp 当前设置包括4台通过路由器共享互联网连接的电脑。如何将其设置为可以访问我的webapp的局域网?使用.htaccess文件或在httpd.conf中的VirtualHost标记中设置权限。您只需将其放入一个名为.htaccess的文件中,该文件位于保存您的网页的文件夹内: order deny,all

我想在一个小办公室里用xampp建立一个服务器。我当然会保护xampp,但为了使我的webapp可用于网络上的其他4台电脑,我是否只需创建一个虚拟主机?是否有办法确保只能在lan上访问webapp


当前设置包括4台通过路由器共享互联网连接的电脑。如何将其设置为可以访问我的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...
订单拒绝,允许
全盘否定
容许
容许
容许
等
也许你可以试试

打开并确保C:/xampp/apache/conf/httpd.conf

DocumentRoot “C:/xampp/htdocs”
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Allow from all
并打开C:/xampp/apache/conf/extra/httpd-vhost.conf add

NameVirtualHost name_site:80
 <VirtualHost name_site:80>
 DocumentRoot C:/xampp/htdocs/folder_site/
 ServerAdmin root@gmail.com
 ServerName xxx.xxx.xxx.xxx
 </VirtualHost>
NameVirtualHost名称\u站点:80
DocumentRoot C:/xampp/htdocs/folder\u站点/
服务器管理员root@gmail.com
服务器名xxx.xxx.xxx.xxx
注:xxx.xxx.xxx.xxx是xampp计算机ip。 这是Win7的工作


如果仍然不起作用。尝试禁用windows防火墙。

请注意,如果这对您不起作用,您需要检查虚拟主机,确保它包括
AllowOverride All
。这允许.htaccess完成它的任务。好的,我应该在htaccess文件中列出每台应该有访问权限的电脑的IP。Thanksupdate我可以从客户端PC访问xampp到服务器PC。但我无法访问服务器PC上承载的webapp-错误消息为“找不到对象”。.htaccess文件位于包含我的webapp-C:\xampp\tomcat\webapps\myapp的文件夹中。我可以通过键入ip地址来访问服务器PC,我假设要访问webapp,应该是http:/myapp。地址正确吗?忽略我忘了我必须在地址中指定端口号。所以地址应该是:http::8080/myapp