首次建站遇到的一些問題

服務器爲海外服務器,域名爲阿里雲域名,實名認證,沒有備案

首先去阿里雲域名控制檯將域名解析至服務器,大概10分鐘後生效

驗證方法爲ping 域名,看是否映射到IP

 

此時,域名解析IP完成。

然後去服務器搭建tomcat環境,先搭建java環境,

參考:https://blog.csdn.net/ezbuy/article/details/80347329

再安裝tomcat,此處不做詳細說明。

安裝成功以後,理論上來說,IP:8080應當能進入tomcat主頁,但是進不去,頁面404,

原因:防火牆沒有開開放8080端口。

參考:https://blog.csdn.net/zdb292034/article/details/82460123

https://www.cnblogs.com/eaglezb/p/6073739.html

解決方法:開放8080端口 

##Add
firewall-cmd --permanent --zone=public --add-port=8080/tcp
##Reload
firewall-cmd --reload
##檢查是否生效
firewall-cmd --zone=public --query-port=8080/tcp

此時IP:8080可以訪問tomcat主頁。

那麼想直接IP訪問怎麼辦?

去tomcat的server.xml配置文件修改端口8080爲80即可,然後開放防火牆80端口。

怎麼域名訪問web項目?

參考:https://blog.csdn.net/klx502/article/details/53606872

將項目放到webapps目錄下,修改sever.xml的HOST如下。

修改了name,添加了Context指定虛擬路徑。

  <Host name="www.rainsheep.top"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
		<Context docBase="rainsheep" path="" debug="0" reloadable = "true"/>
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host>

 此時,已經可以通過域名直接訪問項目。

多個端口,多個域名,多個項目,參考:https://blog.csdn.net/baidu_32492845/article/details/79107960

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章