如何使用apche將多個網域名稱轉向同乙個tomcat

2021-08-17 22:20:42 字數 1744 閱讀 2018

1、修改檔案apche的配置檔案httpd-vhosts.conf:

在apche下的conf/extra/httpd-vhosts.conf

修改原有的虛擬機器標籤中的內容,如果是剛安裝的,就新建乙個虛擬機器,配置如下:

servername www.n0ovmc.cn

serveralias ldsy*.n0ovmc.cn    #網域名稱訪問,主要就是這裡設定,而且這裡支援正規表示式

serveradmin [email protected]

proxypass /js/kindeditor-4.1.10/jsp/ ajp://localhost:7008/js/kindeditor-4.1.10/jsp/

proxypassreverse /js/kindeditor-4.1.10/jsp/ ajp://localhost:7008/js/kindeditor-4.1.10/jsp/

proxypass /media/ !

proxypass /css/ !

proxypass /js/ !

proxypass /fonts/ !

proxypass /active/images/ !

proxypass /active/css/ !

proxypass /active/js/ !

proxypass /active/fonts/ !

proxypass /bootstrap/css/ !

proxypass /bootstrap/js/ !

proxypass /bootstrap/fonts/ !

proxypass / ajp://localhost:7008/

proxypassreverse / ajp://localhost:7008/

documentroot "/usr/local/server/website/ldsy2-platform"

options followsymlinks includes

allowoverride all

# order allow,deny

# allow from all

require all granted

#errorlog "logs/n0ovmc.com.-error_log"

#customlog "logs/n0ovmc.com.-access_log" combined

customlog "|/usr/local/sbin/cronolog /usr/local/server/apache2/logs/splitlog/%y/%m/ldsy.n0ovmc.cn.-access_log_%y%m%d" combined env=!dontlog

errorlog "|/usr/local/sbin/cronolog /usr/local/server/apache2/logs/splitlog/%y/%m/ldsy.n0ovmc.cn.-error_log_%y%m%d"

2、tomcat的配置檔案server.xml修改

ldsy.n0ovmc.cn    #這裡允許這個網域名稱訪問,貌似不支援正規表示式

ldsyh.n0ovmc.cn    #這裡允許這個網域名稱訪問

因為需求問題,多網域名稱訪問同乙個tomcat,apche直接使用了正規表示式,但是tomcat中無法使用正規表示式,導致

增加乙個網域名稱時,需要去改tomcat配置,這裡暫時還沒解決,以後還要想辦法解決。

apche如何使用rewrite實現偽靜態

1.配置 apache,啟用 rewrite 機制 在 httpd.conf 中啟用 rewrite loadmodule rewrite module modules mod rewrite.so 2.配置虛擬主機 到 c 盤 hosts 檔案新增你的 ip 和 網域名稱對應 127.0.0.1 ...

如何將網域名稱繫結到hexo

1.擁有乙個githubname.github.io可以正常訪問的網域名稱,如我的github部落格 2.購買網域名稱,個人推薦阿里雲,首年年費比較便宜,適合個人折騰,部落格建議com,me,info,pro 專家 mobi kindle電子書的格式 再不濟可以選擇tech,cc之類的,國外可以參考...

如何將多個字典合併?

在stackoverflow中看到的這個問題。現有兩個字典,使用update方法 python x y z x.update y print z print x 12 3 4 5 6 x y z x update y print z print x 結果z卻是空,x卻被改變了。python none...