例1
1.効果を達成する
ブラウザを開き、ブラウザのアドレスバーにアドレスwww.123.comを入力して、TomcatLinuxシステムのメインページにジャンプします。
2.準備
(1)LinuxシステムにTomcatをインストールし、デフォルトのポート8080を使用します。
- tomcatインストールファイルをLinuxシステムに配置し、解凍します
#解压tomcat(采用系统自带JDK)
cd /usr/src
tar -xvf apache-tomcat-7.0.70.tar.gz
#启动tomcat
cd /usr/src/apache-tomcat-7.0.70.tar.gz/bin
./startup.sh
(2)外の世界に開かれた港
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd -reload
#查看已经开放的端口号
firewall-cmd --list-all
(3)WindowsシステムのブラウザからTomcatサーバーにアクセスします
3.プロセス分析へのアクセス
4. 具体配置
最初のステップは、Windowsシステムのホストファイルでドメイン名とIPの間の対応する関係を構成することです
(1)ホストファイルにコンテンツを追加
します。2番目のステップは、で要求転送構成(リバースプロキシ構成)を構成することです。 nginx構成ファイル。
構成が完了したら、構成ファイルを保存し、nginxをリロードします。
cd /usr/local/nginx/sbin/
./nginx -s reload
5.最終テスト
例2
1.効果を達成する
nginxリバースプロキシを使用して、アクセスパスに従って異なるポートのサービスにジャンプします。
nginxのリスニングポートは9001で、
http://192.168.16.130:9001 / edu /に
アクセスして127.0.0.1:8081に直接ジャンプし、http://192.168.16.130:9001 / vod /にアクセスして127.0に直接ジャンプします。.0.1:8082;
2.準備
(1)2つのTomcatサーバー、1つのポート8080と1つのポート8081を準備します。
#将已经启动的tomcat,停掉
ps -ef | grep tomcat
kill -9 id号
cd /usr/src/
mkdir tomcat8080
mkdir tomcat8081
#上传tomcat压缩包后,进入目录
cd tomcat8080
#解压
tar -xvf apache-tomcat-7.0.107.tar.gz
#启动tomcat
cd apache-tomcat-7.0.107/
cd bin
./startup.sh
2番目のTomcatをインストールします
cd /usr/src/
cd tomcat8081
#解压
tar -xvf apache-tomcat-7.0.107.tar.gz
#修改端口号为8081
cd apache-tomcat-7.0.107/
cd conf
vim server.xml
#启动tomcat8081
cd /usr/src/tomcat8081
cd apache-tomcat-7.0.107/bin
./startup.sh
次に、ブラウザのアドレスバーにip:8080/8081と入力して、Tomcatのホームページにアクセスします。
(2)フォルダとテストページを作成します
cd /usr/src/tomcat8080/apache-tomcat-7.0.107/webapps
mkdir edu
#新建一个文件
cd edu
touch a.html
vim a.html
#输入如下内容,保存退出
<h1>8080!!!</h1>
上記の手順/usr/src/tomcat8081/apache-tomcat-7.0.107/webapps/vod
を繰り返して、ディレクトリ内の<h1>8081!!!</h1>
a.htmlファイルを編集します。
3. 具体配置
(1)nginx構成ファイルを見つけ、リバースプロキシを構成し、
nginxを再起動します
cd /usr/local/nginx/sbin
./nginx -s reload
(2)外部アクセスのポート番号は9001 80808081です。
4.最終テスト
5.位置指示の説明
URL
構文を照合するために使用されるコマンドは次のとおりです。
localtion [ = | ~ | ~* | ^~ ] uri {
}
=
:正規表現のないURIの前に、リクエスト文字列はURIと厳密に一致する必要があります。一致が成功した場合は、下向き検索の続行を停止し、すぐにリクエストを処理します。~
:URIに正規表現が含まれ、大文字と小文字が区別されることを示すために使用されます。~*
:URIに正規表現が含まれ、大文字と小文字が区別されないことを示すために使用されます。^~
:正規表現のないURIの前に、nginxサーバーは、識別URIと要求文字列の一致度が最も高い場所を見つけ、通常のURIと要求を使用する代わりに、この場所を使用して要求をすぐに処理する必要があります。ロケーションブロック内の文字列一致します。
注:URIに正規表現が含まれている場合は、~
または~*
ロゴが必要です。