1. 程式人生 > >nginx+tomcat繫結域名配置記錄

nginx+tomcat繫結域名配置記錄

記錄一下用nginx做反向代理,tomcat為web容器的域名繫結過程。
首先,當然是需要在域名管理器中配置域名指向自己的伺服器IP(當然,域名都沒有的還說個毛!)
然後就是配置nginx了,

  • nginx基本配置:

找到nginx/conf/nginx.conf,做如下關鍵配置:

upstream xx{ #配置upstream節點,這裡節點名為“xx”
        server 116.255.111.111:8080;
  }

  server{
        listen 80;
        server_name  www.xxx.xx; #這裡配置nginx需要代理的域名
location / { proxy_pass http://xx; #指定反向代理為上面配置的那個upstream節點“xx” proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }

nginx的基本配置就這些了,如果要繫結多個域名,可以多配幾個server,更改server的server_name以及埠即可。
upstream節點指明的是代理服務的訪問路徑,可以用於負載均衡,詳解可見:

http://tengine.taobao.org/book/chapter_05.html#upstream-100
nginx的資料網上很多,這裡就是一例:http://tengine.taobao.org/book/index.html
現在就可以在伺服器上開啟tomcat了,startup之後,瀏覽器輸入域名一訪問,通了!頁面出來了!只不過出來的是tomcat的預設介面,現在,我們需要對tomcat做些配置,讓請求進入到指定的專案中,

  • tomcat基本配置:
    找到tomcat下的conf/server.xml
    註釋掉預設的localhost這一段Host配置,新增如下Host配置:
<Host name="www.xxx.xx"
appBase="/opt/tomcat7.0/webapps/testweb" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/opt/tomcat7.0/webapps/testweb" 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>

好了,現在重啟tomcat,訪問“www.xxx.xx”,就跳轉到“/opt/tomcat7.0/webapps/testweb”下的專案去了。
配置極具個人經驗性,不可完全參考,這裡只簡單記一下。

相關推薦

nginx+tomcat域名配置記錄

記錄一下用nginx做反向代理,tomcat為web容器的域名繫結過程。 首先,當然是需要在域名管理器中配置域名指向自己的伺服器IP(當然,域名都沒有的還說個毛!) 然後就是配置nginx了, nginx基本配置: 找到nginx/conf/ngin

詳解nginx反向代理+SwitchHost+Tomcat域名配置總結

首先說下具體請求流程: 假設客戶端A--------》瀏覽器url請求域名--------》域名被host解析對應的IP--------》到對應IP的伺服器--------》先被nginx反向代理攔截

Nginx+tomcat二級域名,部署多個應用

原文地址:https://blog.csdn.net/jrn1012/article/details/70598363本文介紹在阿里雲上開通二級域名,並使用單個tomcat部署多個應用和ngnix+tomcat(多個)兩種方式實現多個應用的部署,以下為操作步驟。通過CNAME

伺服器tomcat域名後 http80埠自動跳轉https443埠

   2.4修改war包路徑(可選) ---------------------  作者:涓滴之水  來源:CSDN  原文:https://blog.csdn.net/u013344860/article/details/79591519&nb

Hexo 個人部落格域名配置

糾結了許久,終於決定繫結一下域名了,配置還是比較簡單的。 1.Ping 出 GitHub Pages 的 IP 具體方法是開啟 win 的命令列工具 CMD,輸入 ping yourname.github.io 返回的 XXX.XXX.XXX.XXX

如何在Nginx域名下使用SSL/TLS證書?

# 前提 該文主要記錄如何在沒有購買域名的情況下使用SSL/TLS協議,即地址前面的**http**變成了**https**。但是這樣的SSL協議是會被瀏覽器認為是不安全的。在開發或者測試環境可以這樣搞,生產環境下還是乖乖的買個域名吧。 # SSL證書 ## 第一步 首先到[https://csr.chin

Linux Nginx 配置/域名

Linux Nginx 配置/繫結域名 1、遠端連線伺服器 2、Nginx配置域名 執行命令 vi /etc/nginx/conf.d/**.conf 開啟 Nginx 服務配置檔案 2.1、為每一個

Tomcat多個域名配置虛擬目錄的方法

server.xml 的修改方式如下: (一)多域名繫結 1.如果你要繫結網站,首先是要把tomcat的預設訪問埠8080,修改成80 原始: <Connector port="8080" maxHttpHeaderSize="8192" maxThreads

nginx 輔助 同一個tomcat多個二級域名及輔助多個tomcat多個二級域名

公司現階段部署環境,一臺Linux伺服器,部署了4個專案,一個專案A 單獨使用一個tomcatA     ,專案B,C,D 使用同一個tomcat B。 一開始BCD專案通過配置tomcat 配置檔案中Server.xml 中的HOST 節點來達到同一個tomcat使用

域名泛解析後nginx拒絕未域名

第一種:   返回HTTP 狀態碼   server { listen 80 default; server_name _; return 403; } default表示預設主機 403為Http狀態

Linux 伺服器配置網站以及域名

  Apache 服務繫結域名的方法     例如使用一鍵安裝包配置的 Apache 環境,新增網站配置方法如下:     1、進入站點配置檔案目錄,命令如下:   cd /alidata/server/httpd/conf/vhosts/     2、建

網站搭建——修改Tomcat的預設埠並域名

這篇文章是在之前一篇文章的基礎之上進行的:網站搭建——阿里雲ECS配置Ubuntu伺服器。 上一篇文章主要介紹瞭如何在阿里雲伺服器上面配置Ubuntu伺服器。伺服器配置完成之後,需要使用8080埠進行訪問,這樣不是很方便,不能滿足我們的需求。 今天就介紹如何修

Apache2.4域名tomcat的8080埠

1、找到apache安裝資料夾下的conf/httpd.conf 找到並取消掉下列這幾行的#(取消註釋) LoadModule proxy_module modules/mod_proxy.so LoadModule rewrite_module modules/mod_

使用 Web 服務 為 ECS Linux 例項配置網站及域名

Nginx 服務繫結域名 以 YUM 安裝的 Nginx 為例: 執行命令 vi /etc/nginx/nginx.conf 編輯 Nginx 的配置檔案,將預設的server {...} 配置修改為以下內容:

Nodejs域名Nginx反向代理

開啟conf目錄裡的nginx.conf 檔案 –> 新增一段upstream upstream nodejs{ server 127.0.0.1:3000;//你的Express專案埠# server 127.0.0.1:3001;

Ubuntu伺服器下在Tomcat上部署web專案,域名直接通過域名訪問專案

1.使用IDEA生成war包 注意: 記得修改下web.xml 在<web-app></web-app>之間新增: <welcome-file-list&

linux tomcat多個域名

<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor li

JavaWeb專案(釋出)部署到雲伺服器 環境搭建 域名專案 配置修改server.xml

JavaWeb專案(釋出)部署到雲伺服器 準備工作: 域名解析 主機記錄新增@和www即可 記錄值為你的雲伺服器的IP地址(公網) 伺服器環境 我是用的是Windows Server 2008 R2 企業版 SP1 64位   一、伺服器環境搭建

關於nginx為站點域名以及多個域名

環境: 系統:Centos6.+版本 使用lnmp一鍵安裝包安裝環境(配置檔案地址在其官網有寫) 找到nginx的conf檔案,我的目錄為: /usr/local/nginx/conf

Tomcat修改IP訪問為域名訪問

    在專案中,我們可能會將我們的專案釋出到網際網路,下面就是將tomcat IP訪問修改為域名訪問 首先我們要修改tomcat的預設8080埠為80埠, TOMCAT_HOME/conf/server.xml的修改方式如下: <Connector port="