2014-10-05 120 views
1

我想知道是否有可能从日食带有.com,而不是本地主机访问Apache服务器:8080如何给你的本地主机的主机的本地域名

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

感谢您的回答。

+0

让我确定我理解这个问题。你只想访问像www.mysite.com这样的tomcat,而不是localhost:8080? – BillFromHawaii 2014-10-05 03:26:00

回答

0

你可以做的是去No-IP,然后你得到一个域并将它转发到你的本地端口8080.这是我知道的一个简单的方法。

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

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。

+0

最近的回复,我试过你的解决方案的nginx和我得到一个关于权限的错误。 2014/10/05 05:06:03 [emerg] 14056#16196:bind()为0.0.0.0:80失败(10013:试图以禁止其访问权限的方式访问套接字) – 2014-10-05 04:06:11

+0

您可能需要以管理员身份运行nginx。如果您在Windows上运行,请右键单击并以管理员身份运行。 – 2014-10-05 04:19:40

+0

现在,我已经做到了,我正在接受; 2014/10/05 06:12:32 [emerg] 12460#16072:C:\ Users \ Tonton \ Downloads \ nginx-1.7.6 \ nginx-1.7.6/conf/nginx中不允许使用“server_names_hash_bucket_size”指令.conf:2 – 2014-10-05 04:22:00