3

在 Project-Open 工具中,aolserver 用于托管应用程序,并使用服务器的 ip 地址访问,如 172.XX.XX.XX:8000。现在我不想公开这个 IP 地址。我尝试为此创建和使用 url(通过在 config.tcl 中进行一些更改),但无法这样做。

如果我的问题不够清楚,请告诉我。

提前致谢!!!

4

4 回答 4

2

好吧,您的问题并不完全清楚,但我认为您想要的是让您的网站出现在 URL 上,例如 www.example.com。要使用 AOLserver 执行此操作,您需要编辑 /web/server/etc/config.tcl 文件并编辑此行(将 www.example.com 更改为您想要的任何 URL)。

set hostname              www.example.com

然后重新启动 AOLserver。您可能还想将端口设置为 80。这需要 root 访问权限,并且您可能还需要在启动脚本中将 -b 传递给 AOLserver。

于 2013-12-31T09:29:55.750 回答
2

我了解到您正在本地服务器上的 8000 端口上运行]project-open[,并且您想让该服务对 Internet 可见,对吗?需要几个步骤:

  1. 在您的 Internet 路由器中,您需要打开一个端口(80 或 8000)。

  2. 您需要将路由器上的传入流量转发到]project-open[ 服务器。您可以使用转发规则或类似规则来执行此操作。请检查您的路由器。

  3. 您可能希望使用 DynDns、Dynu 或其他 DNS 提供商设置指向您的 Internet 路由器的 URL,并在路由器的 IP 也发生变化(SOHO 路由器)的情况下进行更改。

  4. 在 ]po[ 中,您需要相应地设置重定向 URL。根据端口,您可能需要将 Admin -> Parameters -> "SuppressHTTPPort" 设置为 1

于 2021-01-12T14:55:20.757 回答
0

您将使用哪个操作系统来访问此服务器?如果您将使用 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 号码。

于 2013-12-31T08:33:51.423 回答
0

如果您试图使生成的 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

于 2014-01-01T02:58:13.087 回答