2 つのプロジェクトでドメイン名を使用する必要がある場合、第 2 レベルのドメイン名を使用する必要があります。Nginx で第 2 レベルのドメイン名を次のように設定します:
worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
これは、解凍された nginx.conf ファイルです。nginx が現在ポート 80 をリッスンしており、そのサービス名が localhost であることがわかります。ドメイン名が baidu.com の場合、 localhost.baidu.com と入力します。 こちらもアクセス可能です。
先ほど理解したサービス名について、ドメイン名が baidu.com の場合、設定する必要がある第 2 レベルのドメイン名は次のとおりです。 asurplus.baidu.com.設定ファイルは次のとおりです
worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } server { listen 80; server_name asurplus.baidu.com; location / { proxy_pass http://127.0.0.1:8081; } } }
sbin ディレクトリに移動し、コマンドを実行して nginx
./nginx -s reload
新しいサービスを追加しましたが、リッスン ポートはまだ残っています80 となり、サービス名が第 2 レベル ドメイン名: asurplus になり、8081 ポートに転送され、第 2 レベル ドメイン名の設定が完了しました。
以上がNginx の第 2 レベル ドメイン名を構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。