0使用Notepad++
の設定ファイルを変更するには
正常に接続:
あなたは、直接することができます
Notepad++
Linuxの意志同期保存、設定ファイルを修正します
1つのNginx
仮想ホストの設定
基于域名的虚拟主机
外部のウェブサイト:アプリケーション - ドメイン名で仮想ホストを区別します。基于端口的虚拟主机
会社の内部Webサイト、外部ウェブサイトの管理の背景:アプリケーション - ポート上の仮想ホストを区別するために。ほとんどありません。基于 ip 的虚拟主机
つまり、サーバーは複数のサイトを開始します。
別のサイトを区別する方法:
域名不同
端口不同
Nginx
プロフィール:
/usr/local/nginx/conf/nginx.conf
1.1 域名
際立っホスティング
変更ウィンドウのhostsファイル:
192.168.153.11 www.test.com
192.168.153.11 www.test1.com
192.168.153.11 www.test2.com
Nginx
コンフィギュレーション
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#access_log logs/access.log main;
sendfile on;
keepalive_timeout 65;
#gzip on;
server {
listen 80; # server监听的端口号
server_name localhost; # 配置域名
location / {
root html; # 拦截后,跳转根路径
index index.html index.htm; # 默认页面
}
}
############ 添加配置一
server {
listen 80;
server_name www.test1.com; # 配置域名
location / {
root data/test1; # 拦截后,跳转根路径 data/test1
index index.html index.htm;
}
}
############ 添加配置二
server {
listen 80;
server_name www.test2.com; # 配置域名
location / {
root data/test2; # 拦截后,跳转根路径 data/test2
index index.html index.htm;
}
}
}
注:インターセプト後ジャンプルートパスは、寸法、相対パスを設定する必要があります。
data/test2
nginxの下にディレクトリを作成します。
設定ファイルをリロード
/usr/local/nginx/sbin/nginx -s reload
テスト:
1.2 端口
異なる仮想ホストを区別する
仮想ホストを追加します。
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#access_log logs/access.log main;
sendfile on;
keepalive_timeout 65;
#gzip on;
server {
listen 80; # server监听的端口号
server_name localhost; # 配置域名
location / {
root html; # 拦截后,跳转根路径
index index.html index.htm; # 默认页面
}
}
############ 添加配置一
server {
listen 8080; # 配置监听的端口号
server_name www.test.com;
location / {
root data/test1; # 拦截后,跳转根路径 data/test1
index index.html index.htm;
}
}
############ 添加配置二
server {
listen 8081; # 配置监听的端口号
server_name www.test.com;
location / {
root data/test2; # 拦截后,跳转根路径 data/test2
index index.html index.htm;
}
}
}
設定ファイルをリロード
/usr/local/nginx/sbin/nginx -s reload
テスト: