如何为localhost主机提供本地域

时间:2014-10-05 02:50:47

标签: eclipse apache tomcat

我想知道是否可以使用.com而不是localhost从eclipse访问您的Apache服务器:8080

I.E:www.insertlinkhere.net<它会将它重定向到tomcat服务器。

感谢您的回答。

2 个答案:

答案 0 :(得分:0)

你可以做的是转到No-IP,然后你会得到一个域名并将其转发到8080端口的本地主机。这就是我所知道的一种简单方法。

请注意,.com / net / org需要花钱。但他们仍然可以获得其他类型的免费域名。

答案 1 :(得分:0)

如果安装nginx,您可以在本地计算机上设置反向代理,将端口8080重定向到80,然后调整主机文件以将URL重定向到本地计算机

编辑您的主机文件/etc/hostsc:\windows\system32\drivers\etc\hosts以设置重定向到您的环回地址。确保运行Windows是否以管理员身份运行记事本,以便您可以编辑文件。

新条目在hosts文件中将如下所示。

127.0.0.1   www.insertlinkhere.net

nginx配置看起来像这样

server {
    listen 80;

    location / {
        proxy_redirect off;
        proxy_set_header   X-Real-IP            $remote_addr;
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto $scheme;
        proxy_set_header   Host                   $http_host;
        proxy_set_header   X-NginX-Proxy    true;
        proxy_set_header   Connection "";
        proxy_http_version 1.1;
        proxy_cache_key sfs$request_uri$scheme;
        proxy_pass          http://localhost:8080/;
    }

    error_page 404 /404.html;
}

编辑:我应该补充一下,你也应该能够在Apache中设置类似的反向代理来达到同样的效果。另一种方法是调整应用程序设置以使用端口80而不是8080,然后您需要调整的是要在本地重定向的主机文件。这个问题的一个问题是您可能需要以管理员身份运行eclipse以在本地绑定到端口80。