我想知道是否有可能从日食带有.com,而不是本地主机访问Apache服务器:8080如何给你的本地主机的主机的本地域名
IE:www.insertlinkhere.net <它会将它重定向到tomcat服务器。
感谢您的回答。
我想知道是否有可能从日食带有.com,而不是本地主机访问Apache服务器:8080如何给你的本地主机的主机的本地域名
IE:www.insertlinkhere.net <它会将它重定向到tomcat服务器。
感谢您的回答。
你可以做的是去No-IP,然后你得到一个域并将它转发到你的本地端口8080.这是我知道的一个简单的方法。
请注意,.com/net/org会花钱。但他们仍然有其他种类的免费域名可以获得。
如果安装nginx你可以设置你的本地计算机上的反向代理其重定向8080端口80,然后调整您的主机文件的URL重定向到本地机器
编辑您的主机文件/etc/hosts
或c:\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。
最近的回复,我试过你的解决方案的nginx和我得到一个关于权限的错误。 2014/10/05 05:06:03 [emerg] 14056#16196:bind()为0.0.0.0:80失败(10013:试图以禁止其访问权限的方式访问套接字) – 2014-10-05 04:06:11
您可能需要以管理员身份运行nginx。如果您在Windows上运行,请右键单击并以管理员身份运行。 – 2014-10-05 04:19:40
现在,我已经做到了,我正在接受; 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
让我确定我理解这个问题。你只想访问像www.mysite.com这样的tomcat,而不是localhost:8080? – BillFromHawaii 2014-10-05 03:26:00