bco*_*not 138 apache xampp remote-debugging localhost httpd.conf
我刚在家里建立了一个Wi-Fi网络.我的桌面计算机(192.168.1.56)上有我的所有文件,并希望从另一台计算机(192.168.1.2)访问那里的localhost.
在我的桌面上,我可以通过正常的http:// localhost访问localhost.Apache像往常一样在端口80上运行.
究竟我该怎么做才能实现这个目标?网上有文档,但它们要么不起作用,要么过于片段化,难以理解.
我想我必须更改我的apache的httpd.conf文件和hosts文件.关于做出哪些改变的任何想法?
Bug*_*der 101
Localhost只是环回的名称,例如它将自己称为"我".
要从其他计算机上查看它,您可能只需要http://192.168.1.56或http:// myPcsName,如果它不起作用,您的计算机上可能运行防火墙,或者httpd.conf只收听127.0.0.1
小智 44
谢谢你的详细解释.
只是为了精心设计,在Windows中,转到控制面板 - >防火墙,例外情况是"添加http和端口80".然后,在服务对勾"HTTP(Web服务器端口80)"和"HTTPS(web服务器端口443)" ONLY如果您需要HTTPS来也行.好的,好的,关闭
然后转到网络上的任何计算机并在Web浏览器中键入http:// computer-name(您更改防火墙并在其上运行xampp)并且快乐的日子:)
小智 29
这很容易


小智 17
当您希望将PHP应用程序安装在LAN服务器(而不是Web上)时,这些步骤可以遵循
注意:如果安装了防火墙,请确保将http端口80和8080添加到例外并允许侦听.转到控制面板> Windows防火墙>允许程序通过Windows防火墙进行通信>添加另一个程序名称:http端口:80再添加一个作为http - 8080
如果IIS(Microsoft .Net Application Internet Information Server)与服务器上已有的任何Microsoft .Net应用程序一起安装,那么它将占用80端口.在这种情况下,将#Listen 192.168.1.193:80更改为#Listen 192.168.1.193:8080
希望这可以帮助!:)
这应该是基本设置所需的全部内容
这种配置不会破坏localhost上的phpMyAdmin
建议在运行服务器的设备上使用静态IP
此示例使用192.168.1.x IP.您的网络配置可能使用不同的IP
在Apache的httpd.conf中你应该有:
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 80
Run Code Online (Sandbox Code Playgroud)
我会留下名称空白,以便获得默认值:
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
Run Code Online (Sandbox Code Playgroud)
允许客人机器和你自己.作为安全注意事项,您可以避免允许所有人,而是使用特定的访客IP,例如允许来自192.168.1.xxx,其中xxx是来宾计算机IP.在这种情况下,您可能还需要考虑来宾计算机上的静态IP
# Controls who can get stuff from this server.
#
# Require all granted
# onlineoffline tag - don't remove
Order Deny,Allow
# Deny from all
Allow from all
Allow from 127.0.0.1
Allow from ::1
Allow from localhost
Allow from 192.168.1.*YOURguestIP*
Allow from 192.168.1.*YOURselfIP*
</Directory>
Run Code Online (Sandbox Code Playgroud)
从托盘图标重新启动所有服务并置于联机状态
小智 6
如果有人仍然觉得很难,这个简单的事情对我有用:
在您的主系统上,假设托管 PC...转到控制面板 > Windows Defender 防火墙 > 允许应用程序或功能通过 Windows Defender 防火墙 > 更改设置 > 查找“Apache HTTP Server”> 选中两个复选框(在“私有”和“私有”下)民众)。 查看截图
在通过同一网络连接的任何其他系统上...打开浏览器 > 键入:您的托管电脑的 IP 地址,然后在 URL 栏中输入您的项目名称。示例:192.168.72.111/example.com/
希望能帮助到你!谢谢。
转到任务栏中的xampp-control
xampp-control -> Apache --> Config --> httpd.conf
Run Code Online (Sandbox Code Playgroud)
记事本将随配置文件一起打开
搜索
听80
在其上方的一行中,将显示以下内容:12.34.56:80
更改
12.34.56:80 --> <your_ip_address eg:192.168.1.5>:80
Run Code Online (Sandbox Code Playgroud)
重新启动apache服务并检查它,希望它能正常工作...
| 归档时间: |
|
| 查看次数: |
534041 次 |
| 最近记录: |