ホームページ >ウェブフロントエンド >jsチュートリアル >1 つのサーバー上で複数の Web サイトにアクセスする
今回は、1つのサーバーで複数のWebサイトにアクセスする場合と、1つのサーバーで複数のWebサイトにアクセスする場合の注意事項について、以下に実際のケースを示しますので、見てみましょう。
異なる Web サイトにアクセスする場合、通常 2 つの方法で区別できます
:
1. リスニング ポート番号経由
2. ドメイン名
1.異なるホストへのポートアクセス:
Nginx の設定ファイル:
/usr/local/nginx/conf/nginx.conf
Centos ファイルのデフォルトのエンコード形式 latin1
エンコード形式を表示するコマンド: :set fileencoding
#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节点 http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; #server 节点,即 你需要访问网站的配置 #一个server节点,就是一个虚拟主机 server { listen 80; #监听的端口号,访问网站 默认是80端口 server_name localhost; #即访问的域名 #charset koi8-r; #access_log logs/host.access.log main; location / { #定位 root html; #定位的是nginx根目录下的 html文件夹 index index.html index.htm; #设置网站首页 } } }
現時点では、複数のサーバーを構成できます。つまり、異なるホストを構成できます
仮想ホストの追加: (ポート番号による違い)
server { listen 81; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html-81; #nginx根目录下 新建的html81 文件夹 index index.html index.htm; `` }
ファイルを編集した後、設定ファイルをリロードします
コマンド経由: ./nginx -s reload
サーバー上に複数の Web サイトが設定されている場合、ポート番号でそれらを区別することは不可能であることがわかっているので、次にドメイン名でそれらを区別する必要があります
2. 異なる仮想ホストをドメイン名で区別します
ドメイン名とは何ですか? ?
ドメイン名はウェブサイトのアドレスです
例: www.baidu.com
通常、ドメイン名にアクセスするときは、DNS サーバーを通じてドメイン名を解決する必要があります
DNS サーバー: ドメイン名を IP アドレスに解決します。保存されるのは、ドメイン名と IP の間のマッピング関係です。
ドメイン名は IP アドレスに対応し、IP アドレスは複数のドメイン名にバインドできます。
ローカル テストでは、hosts ファイルが変更される可能性があります。
ウィンドウのホストファイルを変更します: (C:WindowsSystem32driversetc)
ドメイン名と IP の間のマッピング関係を設定できます。ドメイン名と IP の間のマッピング関係が hosts ファイルで設定されている場合は、DNS サーバーにアクセスする必要はありません。 ! ! !
今すぐ nginx.conf ファイルの下で設定を続けます:
server { listen 80; server_name www.taobao.com; #charset koi8-r; #access_log logs/host.access.log main; location / { root html-taobao; index index.html index.htm; } } server { listen 80; server_name www.baidu.com; #charset koi8-r; #access_log logs/host.access.log main; location / { root html-baidu; index index.html index.htm; } } }
この記事のケースを読んだ後は、この方法を習得したと思います。さらに興味深い情報については、PHP 中国語に関する他の関連記事に注目してください。 Webサイト!
以上が1 つのサーバー上で複数の Web サイトにアクセスするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。