我想知道是否有可能從日食帶有.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