Nginx 多域名配置的方法
很多情況下,需要使用多個(gè)域名,但你只有一臺(tái)服務(wù)器,那如何搭建,讓一臺(tái)服務(wù)器可以訪問(wèn)對(duì)個(gè)域名,下面的方法是在服務(wù)器上搭建Nginx, 直接修改其配置,如下:
user www www; #用戶名稱 worker_processes 2; error_log ../error.log; #error_log logs/error.log notice; pid /usr/local/nginx/nginx.pid; worker_rlimit_nofile 65535; events { use epoll; worker_connections 65535; } 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; server_names_hash_bucket_size 128; client_header_buffer_size 32k; large_client_header_buffers 4 32k; client_max_body_size 8m; sendfile on; tcp_nopush on; keepalive_timeout 60; tcp_nodelay on; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; fastcgi_buffer_size 64k; fastcgi_buffers 4 64k; fastcgi_busy_buffers_size 128k; fastcgi_temp_file_write_size 128k; gzip on; gzip_min_length 1k; gzip_buffers 4 16k; gzip_http_version 1.0; gzip_comp_level 2; gzip_types text/plain application/x-javascript text/css application/xml; gzip_vary on; #第一個(gè)域名服務(wù) server { listen 80;#監(jiān)聽(tīng)端口 server_name website1.com;#服務(wù)器網(wǎng)址 root /usr/local/nginx/html;#站點(diǎn)目錄 index test.html test.htm test.php;#網(wǎng)址文件 } #第二個(gè)域名服務(wù) server { listen 80; server_name website1.com; location / { #location 可以不寫(xiě),也可以寫(xiě);但如果需要做更詳細(xì)的配置,需要利用location root /usr/local/nginx/html1;#站點(diǎn)目錄,可以自行定義 index x264.html; } } #禁止通過(guò)服務(wù)器IP地址訪問(wèn) server { listen 80 default_server; server_name _; return 403; } #允許IP地址對(duì)應(yīng)的域名訪問(wèn) server { listen 80 default; server_name _; return 500; } }
對(duì)上述Nginx搭建和配置過(guò)程如果有疑問(wèn)的,可以查看另一篇文章:http://www.dbjr.com.cn/article/122603.htm
注意:這里的域名,一定要和你備案的域名完全一致,否則配置失敗,會(huì)調(diào)用默認(rèn)index.html的內(nèi)容,或者直接無(wú)法啟動(dòng)Nginx。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- nginx配置同一域名同一端口下部署多個(gè)vue項(xiàng)目的實(shí)現(xiàn)
- nginx快速部署一個(gè)網(wǎng)站服務(wù)(多域名+多端口)
- nginx多域名轉(zhuǎn)發(fā)的實(shí)現(xiàn)
- Nginx同一個(gè)域名配置多個(gè)項(xiàng)目的實(shí)現(xiàn)方法
- Nginx配置多端口多域名訪問(wèn)的實(shí)現(xiàn)
- 一臺(tái)nginx服務(wù)器多域名配置的方法
- 詳解實(shí)現(xiàn)Nginx+Tomcat實(shí)現(xiàn)單IP、多域名、多站點(diǎn)的訪問(wèn)
- windows下Nginx多域名簡(jiǎn)單配置教程
- nginx實(shí)現(xiàn)多個(gè)域名和集群的方法步驟
相關(guān)文章
docker nginx實(shí)現(xiàn)一個(gè)主機(jī)部署多個(gè)站點(diǎn)操作
這篇文章主要介紹了docker nginx實(shí)現(xiàn)一個(gè)主機(jī)部署多個(gè)站點(diǎn)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11詳解nginx前端根據(jù)$remote_addr分發(fā)方法
這篇文章主要介紹了詳解nginx前端根據(jù)$remote_addr分發(fā)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11Nginx服務(wù)器高性能優(yōu)化的配置方法小結(jié)
這篇文章主要介紹了Nginx服務(wù)器高性能優(yōu)化的配置方法小結(jié),包括一些內(nèi)核參數(shù)的優(yōu)化介紹,需要的朋友可以參考下2015-12-12Nginx獲取客戶端真實(shí)IP(real_ip_header)的實(shí)現(xiàn)
在使用Nginx作為反向代理時(shí),確保獲取客戶端真實(shí)IP是關(guān)鍵,通過(guò)配置real_ip_header和set_real_ip_from,Nginx可以正確解析X-Forwarded-For頭部信息,并更新$remote_addr為客戶端真實(shí)IP,下面就來(lái)具體介紹一下2024-10-10nginx和Apache配置SSL證書(shū)的實(shí)現(xiàn)步驟
SSL證書(shū)是一種數(shù)字證書(shū),用于加密在網(wǎng)絡(luò)上發(fā)送的數(shù)據(jù)并保護(hù)敏感信息的安全性,本文主要介紹了nginx和Apache配置SSL證書(shū)的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下2023-12-12Nginx實(shí)現(xiàn)靜態(tài)資源的反向代理實(shí)例
這篇文章主要介紹了Nginx實(shí)現(xiàn)靜態(tài)資源的反向代理實(shí)例,本文通過(guò)分析github發(fā)現(xiàn)這個(gè)應(yīng)用,可以避免在https的網(wǎng)站中出現(xiàn)http鏈接,需要的朋友可以參考下2015-03-03