在 Project-Open 工具中,aolserver 用于托管应用程序,并使用服务器的 ip 地址访问,如 172.XX.XX.XX:8000。现在我不想公开这个 IP 地址。我尝试为此创建和使用 url(通过在 config.tcl 中进行一些更改),但无法这样做。
如果我的问题不够清楚,请告诉我。
提前致谢!!!
在 Project-Open 工具中,aolserver 用于托管应用程序,并使用服务器的 ip 地址访问,如 172.XX.XX.XX:8000。现在我不想公开这个 IP 地址。我尝试为此创建和使用 url(通过在 config.tcl 中进行一些更改),但无法这样做。
如果我的问题不够清楚,请告诉我。
提前致谢!!!
好吧,您的问题并不完全清楚,但我认为您想要的是让您的网站出现在 URL 上,例如 www.example.com。要使用 AOLserver 执行此操作,您需要编辑 /web/server/etc/config.tcl 文件并编辑此行(将 www.example.com 更改为您想要的任何 URL)。
set hostname www.example.com
然后重新启动 AOLserver。您可能还想将端口设置为 80。这需要 root 访问权限,并且您可能还需要在启动脚本中将 -b 传递给 AOLserver。
我了解到您正在本地服务器上的 8000 端口上运行]project-open[,并且您想让该服务对 Internet 可见,对吗?需要几个步骤:
在您的 Internet 路由器中,您需要打开一个端口(80 或 8000)。
您需要将路由器上的传入流量转发到]project-open[ 服务器。您可以使用转发规则或类似规则来执行此操作。请检查您的路由器。
您可能希望使用 DynDns、Dynu 或其他 DNS 提供商设置指向您的 Internet 路由器的 URL,并在路由器的 IP 也发生变化(SOHO 路由器)的情况下进行更改。
在 ]po[ 中,您需要相应地设置重定向 URL。根据端口,您可能需要将 Admin -> Parameters -> "SuppressHTTPPort" 设置为 1
您将使用哪个操作系统来访问此服务器?如果您将使用 LInux 机器,您可以将主机名放入您的 /etc/host 文件中并使用所需的名称:
例如:
/etc/主机:
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
192.168.23.108 myprojecturl
192.168.23.108 行将允许您使用 myprojecturl 访问该站点,而不是使用 ip 号 192.168.23.108(来自该机器)。
在 Windows 机器上,您也可以这样做。主机文件位于不同的 plaice() 中。
c:\windows\system32\drivers\etc\hosts:
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
192.168.23.108 myprojecturl
最后一行是您将添加的示例,以使“myprojecturl”成为提取站点的主机名,而不必记住要输入的 IP 号码。
如果您试图使生成的 url 与服务器正在侦听的位置不同,则需要location
在 nssock 配置中设置该参数。
在配置文件中是这样的部分:
ns_section ns/server/${server}/module/nssock
ns_param timeout 120
ns_param address $address
ns_param hostname $hostname
ns_param port $httpport
加入
ns_param location http://my.host.com/
见http://blog.gmane.org/gmane.comp.web.aolserver/month=20110201