你好朋友,我过去通过互联网向我的朋友提供此链接 [http://myipaddress/www.abc.com] 来显示我的网站在这里我使用我的宽带连接,但现在我购买了一个路由器,我正在连接我的互联网通过它,现在当我提供相同的链接时。他们无法访问我的网站。需要帮助的人。
先感谢您
你好朋友,我过去通过互联网向我的朋友提供此链接 [http://myipaddress/www.abc.com] 来显示我的网站在这里我使用我的宽带连接,但现在我购买了一个路由器,我正在连接我的互联网通过它,现在当我提供相同的链接时。他们无法访问我的网站。需要帮助的人。
先感谢您
您需要将端口“80”(或您的 http 服务器使用的端口)转发到为其提供服务的本地计算机。
您将需要移植您的 Apache 端口(通常为 80,除非指定不同
使用:http ://www.portforward.com
有关如何使用路由器进行端口转发的信息。
访问您的路由器设置?如果你不知道:
您应该看到:
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::d168:1665:65c:7c2e%12
IPv4 Address. . . . . . . . . . . : 192.168.0.2
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.0.1
或者看起来像这样的东西。
就像 Maresh 所说,您需要将路由器中的 http 端口 (80) 转发到为网站提供服务的计算机,如果您使用的是 apache,请编辑 httpd.conf 文件。
这是我的样子,我只允许本地网络上的用户
DocumentRoot "c:/wamp/www/"
<Directory "c:/wamp/www/">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
#
# Controls who can get stuff from this server.
#
# Online --> Require all granted
# onlineoffline tag - don't remove
Require local
#Require all granted
</Directory>
要允许广域网,请从 '#Require allgranted' 中删除 # 并将其放在 'Require local' 前面。
上面的代码只是 httpd.conf 文件中的一部分,但这是您要编辑的部分,在编辑器中搜索“需要本地”以找到它。