1. 程式人生 > >通過Apache將tomcat的轉為用80埠的二級域名訪問

通過Apache將tomcat的轉為用80埠的二級域名訪問

一般使用tomcat釋出Java web專案使用www.xxx.com:8080/appname/xxxservlet來訪問一個簡單的服務,這樣會‘暴漏’應用名(當然你也可以改掉),看起來也不規範,需要填寫埠(當然你也可以直接釋出到80埠,但是如果多個系統比如有一個PHP就不得不考慮了)。

Apache使用80埠來將不同的請求轉發到tomcat的不同的應用,就是所有的服務都來自80埠。


開啟httpd.conf,在最後新增(最好放在泛解析前面)

<VirtualHost *:80>
    ServerName weixin.erdian.net
    ProxyPreserveHost On
    ProxyRequests Off
    ProxyPass / http://115.28.189.59:8080/Weixin/
    ProxyPassReverse / http://115.28.189.59:8080/Weixin/
    ErrorLog logs/weixin.erdian.net_error_log
    CustomLog logs/weixin.erdian.net_custom_log common
</VirtualHost>

這樣就把一個需要通過http://115.28.189.59:8080/Weixin/訪問的web應用轉為使用一個二級域名訪問。

微信公眾平臺後臺地址必須使用80埠,可以使用這個來進行轉發。

相關推薦

通過Apachetomcat轉為80二級域名訪問

一般使用tomcat釋出Java web專案使用www.xxx.com:8080/appname/xxxservlet來訪問一個簡單的服務,這樣會‘暴漏’應用名(當然你也可以改掉),看起來也不規範,需要填寫埠(當然你也可以直接釋出到80埠,但是如果多個系統比如有一個PHP就

Nginx(代理) + Tomcat(Java) + Apache(PHP) 共用80,叢集

問題闡述:很多時候我們一臺伺服器同時安裝了 java執行環境、php執行環境、.net執行環境,不同的環境會使用不同的埠,那麼訪問的時候就需要用不同的埠來訪問專案,顯然這對使用者的友好度不行。文章目的:解決的核心問題是:使用一個80埠,根據域名或者子域名 同時訪問java +

nginx和tomcat共同使用80通過反向代理實現)

在伺服器搭起nginx後發現,nginx使用的預設為80埠,而前不久剛剛把自己的tomcat配置改為80埠並繫結域名,所以造成了nginx無法啟動的情況,具體報錯資訊為 nginx: [emerg] bind() to 0.0.0.0:80 failed (98

CentOS配置Tomcat監聽80,虛擬主機

Tomcat更改預設埠為80 更改的配置檔案是: /usr/local/tomcat/conf/server.xml [root@test-a ~]# vim /usr/local/tomcat/conf/server.xml # 找到 Connector port="8080" pro

Tomcat介紹、安裝jdk 、安裝Tomcat、配置Tomcat監聽80、配置Tomcat虛擬主機、Tomcat日誌

一、Tomcat介紹 Tomcat是Apache軟體基金會(Apache Software Foundation)的Jakarta專案中的一個核心專案,由Apache、Sun和其他一些公司及個人共同開發而成。 Tomcat伺服器是一個免費的開放原始碼的Web應用

設定Tomcat監聽80

一開始看網上的教程直接設定tomcat目錄的server.xml,發現並沒有起作用,後面才得知這是因為只有root使用者才可訪問1024以下的埠。不過最後還是找到一種方法解決問題了。 解決方法:不用修

Docker 快速驗證:不轉發讓 Tomcat 繫結 80

前言 之前寫過 tomcat 單機多例項,最後解決80埠訪問用的是 iptables 轉發; 第三輪投產前,客戶做了遷移和擴容。重啟後,不但轉發策略失效,重新執行轉發命令後仍舊不能訪問80。後來我還發現是徹底關閉了防火牆。後來經研究,通過開啟防火牆,配置自定義防火牆函式儲存 iptables

varnish80

1.先修改apache的監聽埠在/etc/httpd/conf/httpd.conf中修改Listen 8080 2.修改varnish的配置 在default.vcl中修改如下程式碼: backend default {   .host = "127.0.0.1";  

怎麼解決tomcat伺服器上80問題()

第一種解決辦法,更改tomcat安裝目錄下的server.xml檔案, 百度上都是這樣說的,很多人這樣都解決問題了,但是沒能解決我的問題 https://stackoverflow.com/questions/4756039/how-to-change-the-port-of-

Ubuntu中將tomcat改為80

積累,小白也可成大神 最近在用騰訊雲伺服器,因為伺服器用的是ubuntu的作業系統,所以出現了很多亂七八糟的問題。這次的問題是在將tomcat的伺服器的埠號改為80後,但是啟動出來的依然是8080。解決方案如下: 因為在ubuntu中預設102

【097】Nginx實現一臺伺服器,兩個域名釋出不同的前端專案,並且兩個域名都80

有時候你可能需要在一個伺服器上,用 nginx 釋出兩個前端專案。並且這兩個前端專案使用不同的域名,域名都繫結80埠。本文說明此場景下的操作過程。Nginx使用的是 Docker 官方映象。本文依據的作業系統是 Linux Centos7.3 。 假設 you

tomcat啟動在80 Permission denied :80

解決方案:linux 下將tomcat的server.xml的埠改為80後以tomcat身份無法啟動tomcat! 在redhat上啟動tomcat(將server.xml中的埠改為80) su - tomcat -c "$CATALINA_HOME/bin/startup.sh" 後出現:Catalina.

tomcat 實現多域名訪問

在我們部署專案到Tomcat的時候,有時候會配置通過域名訪問專案。接下來我們就來了解一下多域名多埠訪問專案的相關配置。 演示環境 Tomcat 8.5 進行配置 多埠訪問 當一個專案需要使用多個埠號去訪問的時候,只需要在Service 標籤下進行這樣簡單

伺服器8080改為80(直接訪問網站不用新增和專案名。)

新手教材。很多人購買伺服器和域名後,全部弄好後,只能通過   ip:8080/專案名   (或者     域名:8080/專案名 )的方式進行訪問。 這裡講解的就是如何去掉埠和專案名,直接用  ip (或者

Tomcat 部署maven專案,並用域名訪問專案

1:專案打包,再eclipse選中專案右鍵,然後選中Export,再選中WAR file 然後就會彈出框來 2:把tomcat單獨放一個目錄 然後把第一步儲存的專案拷貝到D:\apache-tomcat-8.0.39\webapps目錄下 3:修改co

tomcat設定一級域名二級域名訪問指定專案

如何單IP的多個域名訪問不同專案 二級域名的獲取 首先域名的獲取有多種辦法,需要申請,在萬網和阿里雲官網都可以獲取。本文考慮你已經擁有了自己的域名,接下來可以在萬網或者阿里雲官網(現在並在了一起)設定自己的二級域名,比如域名為test.com,可以去萬網

Tomcat 加騰訊雲 實現二級域名訪問

搬家這個時間段不能用,從原網站https://blog.csdn.net/qq_36570464/article/details/86157394 截圖過來的。也是自己寫的。 Tomcat 加騰訊雲實現二級域名訪問騰訊雲配置二級域名解析如圖: 先新增一條記錄:   如圖中的123,然後

Nginx配置二級域名多個微信服務應用等

可以解決的問題: 一臺伺服器可以起多個tomcat通過不同的埠,共同監聽80埠對映到不通的域名上。 微信伺服器多個應用,需要多個域名的,可以通過nginx進行轉發,對不通的伺服器進行微信授權。 nginx資料夾(就是nginx.conf所在位置)同級建一

nginx+tomcat 配置不同二級域名訪問tomcat中的對應專案

先修改tomcat的配置 1、找到tomcat的安裝目錄,進入config目錄。開啟server.xml 2、編輯裡面的內容 找到host節點。複製host節點並且編輯裡面的內容: <Host name="專案訪問的網址" a

windows快速搭建本地apache php mysql開發環境,多站點域名訪問

windows快速搭建本地apache+php+mysql開發環境,多站點域名訪問 所需軟體: XAMPP 2.5 下載好之後傻瓜式安裝,推薦將安裝目錄改到除C盤以外的盤(預設站點目錄和mysql資料都是在安裝目錄中) 我這裡是安裝在D盤(D:\xamp