用自己的電腦做服務器,發布一個個人網站


1.首先你的項目要在本機調試完成,並且可以正常運行。

不管你是用  iis/tomcat/Lighttpd/還是什么。首先項目要能在本地正常運行

 

下面的例子我用的是tomcat服務器+javaweb項目

 

本地訪問 localhost:8080正常

這個是本地訪問成功,代表項目沒問題

========================================================

2.辨別自己的電腦是外網還是內網

百度一下“IP查詢”,第一個就是你的外網ip,然后你本地cmd中ipconfig一下就能知道你的本機ip,如果兩個ip一樣,那么你現在是外網如果不一樣,你就是內網

下面介紹的方法一和方法二僅僅在外網下才能實現方法三在內網下實現

 

方法一(外網,有獨立ip的情況下)

1,在tomcat的配置文件夾下的server.xml配置文件下做一下修改:

可以修改一下端口號,不修改也可以,只不過端口如果是80,那么外網直接訪問本地服務器網站192.168.0.7就是192.168.0.7,如果端口是8080,則外網訪問本地服務器網站192.168.0.7就會是192.168.0.7:8080;

修改端口如下 

<Connector port="8080" protocol="HTTP/1.1"  connectionTimeout="20000"  redirectPort="8443" /> 

端口8080可以更改,這里改成80,然后修改:

  <Engine name="Catalina" defaultHost="localhost">

將local中的localhost改成你的本地ip;

 

 <Host name="localhost"  appBase="webapps"

            unpackWARs="true" autoDeploy="true"

            xmlValidation="false" xmlNamespaceAware="false">

 

將上面的localhost改成你自己的ip;

 

<Context path="" docBase="SPH3" reloadable="true" 

crossContext="true"></Context>

 

將 上面docBase中的內容改為自己所要給外部訪問的網站工程名,我的是SPH3;

2,然后保存啟動tomcat之后;

3,別人在瀏覽器中輸入你的ip就能訪問你的網站了;

 

方法二(外網,有獨立ip的情況下)

1,申請一個動態域名,例如花生殼等,這里以花生殼為例;

2,在花生殼中申請一個免費的域名,例如:test.xicp.net,下載一個客戶端然后啟動它,(他會自動激活,並指向你的本地);

3,在tomcat的配置文件夾下的server.xml配置文件下做一下修改:

 

<Context path="" docBase="SPH3" reloadable="true" 

crossContext="true"></Context>

 

將 上面docBase中的內容改為自己所要給外部訪問的網站工程名,我的是SPH3;

 

4,然后第三方的瀏覽器下輸入test.xicp.net,即可訪問你本地的網站。

5,注意:這是端口是80的,如果你端口是8080,則外網訪問應該是test.xicp.net:8080這樣才可以訪問你的網站;

當然如果你是內網也可以訪問,不過花生殼要花錢!

方法三(內網,局域網路由器的情況下)

1,nat123提供免費內網映射,如果你是在內網,也可以免費進行通過域名訪問你本地的tomcat;

2,只要添加映射即可,按要求填寫即可;

3,在tomcat的配置文件夾下的server.xml配置文件下做一下修改:

 

<Context path="" docBase="Zhang_Qrcode_one" reloadable="true" 

crossContext="true"></Context>

 

將 上面docBase中的內容改為自己所要給外部訪問的網站工程名,我的是Zhang_Qrcode_one;

如果沒有 在配置文件中加上即可(這一步的目的是讓項目直接通過端口號訪問。而不用輸入項目名)

 

 

4,只要在第三方瀏覽器登陸即可,輸入域名即可

注意:本地tomcat需要開啟,但是端口改與不改都行,只要在nat123里面映射的時候端口填寫和本地tomcat一致即可;

下面為第三方訪問成功:

-------------------------end!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM