gpt4 book ai didi

wamp - 如何使 wamp 服务器联机?

转载 作者:行者123 更新时间:2023-12-04 11:07:50 30 4
gpt4 key购买 nike

我已经尝试通过路由器进行端口转发,并且还禁用了我的防火墙。
我还编辑了 httpd.conf。在那里我改变了

Listen 80


Listen 8080

我还从 localhost:80 更改了 ServerName至 <private-ip>:80 i.e 192.168.1.2:80.最后我改为
Order Allow,Deny
Allow from all

在离线在线标签中。
我有 DLink DSL-2730U。在高级设置> NAT > 外部端口开始 8080 和结束 8080> 内部端口开始 8080 和结束 8080> 服务器 ip 我保持为 192.168.1.2
然后重新启动所有服务,即路由器和 wamp。
但是我仍然无法通过我的公共(public) IP 59.95.81.56 访问 wamp。

最佳答案

应该是左键单击 WAMPManager 菜单并单击 Put online 的简单案例。 .

这会改变 httpd.conf 的这一部分由此:

如果使用 Apache 2.2.x

#   onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 ::1 localhost

对此:
#   onlineoffline tag - don't remove
Order Allow,Deny
Allow from all

如果使用 Apache 2.4.x
#   onlineoffline tag - don't remove
Require local

对此:
#   onlineoffline tag - don't remove
Require all granted

严格来说,这就是您应该需要做的所有事情!

但是,由于您已经手动弄乱了 httpd.conf,因此您需要检查一些事情。我假设您想将端口更改为 8080,而不是认为您出于某种原因必须这样做。如果您不想将端口号更改为 8080,请在以下信息中使用 80 而不是 8080。更改为 8080 只会让您的用户的生活更加复杂,但如果这只是一个游戏站点,我想这并不重要。

httpd.conf
# as your router probably does not support IPV6 change so apache only listens on IPV4
# you dont need to put the actual ip address of this PC in here as you say you did.

Listen 0.0.0.0:8080

# ServerName port need to match the Listen, your question made me think you may have left this as localhost:80
ServerName localhost:8080

如果使用 Apache 2.2.x
# Assuming your site is in c:\wamp\www ( this section should already exist I just removed all the comments for brevity)
<Directory "d:/wamp/www/">
Options Indexes FollowSymLinks
AllowOverride all

#
# Controls who can get stuff from this server.
#
# onlineoffline tag - don't remove
Order Allow,Deny
Allow from all
</Directory>

如果使用 Apache 2.4.x
# Assuming your site is in c:\wamp\www ( this section should already exist I just removed all the comments for brevity)
<Directory "d:/wamp/www/">
Options Indexes FollowSymLinks
AllowOverride all

#
# Controls who can get stuff from this server.
#
# onlineoffline tag - don't remove
Require from all
</Directory>

如果您犯了更改此部分的常见错误,请将其更改回此部分,否则您将向任何人授予对 C:\的访问权限。

如果使用 Apache 2.2.x
<Directory />
Options FollowSymLinks
AllowOverride None
Order Deny,Allow
Deny from all
</Directory>

如果使用 Apache 2.4.x
<Directory />
Options FollowSymLinks
Require all denied
</Directory>

我希望这里的某些东西能让你偶然发现你的错误或遗漏。

编辑:附加信息

phpMyAdmin 受到保护,不会像这样被窥探:

编辑 c:\wamp\alias\phpmyadmin.conf
Alias /phpmyadmin "d:/wamp/apps/phpmyadmin3.5.1/"

# to give access to phpmyadmin from outside
# replace the lines
#
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
#
# by
#
# Order Allow,Deny
# Allow from all
#

<Directory "d:/wamp/apps/phpmyadmin3.5.1/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>

见行 Allow from 127.0.0.1这会阻止与使用它的数据库不在同一台 PC 上的任何人。

因此,如果您尝试从 Internet 访问它,它将无法正常工作。

我想您可以暂时将其更改为:
Order Allow,Deny
Allow from all

或者更好的是,如果您知道要测试它的 IP 地址,您可以这样做
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 ::1 localhost
Allow from xxx.yyy.zzz.aaa

其中 xxx.yyy.zzz.aaa 是您 friend 的 IP 地址。

关于wamp - 如何使 wamp 服务器联机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19131224/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com