为项目打开时使用的aolserver创建url而不是ip地址

时间:2013-12-31 08:11:52

标签: http url tcl openacs aolserver

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

如果我的问题不够明确,请告诉我。

提前致谢!!!

4 个答案:

答案 0 :(得分: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。

答案 1 :(得分: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

答案 2 :(得分:0)

您将使用哪个操作系统来访问此服务器?如果您将使用LInux机器,您可以将主机名放入/ etc / host文件中,并使用所需名称:

例如:

/ etc / hosts中:

# 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下\驱动程序\等\主机:

# 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号码的示例。

答案 3 :(得分:0)

如果您尝试使生成的网址与服务器侦听的位置不同,则需要在nssock配置中设置location参数。

配置文件中的

是这样的部分:

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