Nginx 多域名配置的方法

发布时间 - 2026-01-11 03:03:23    点击率:

很多情况下,需要使用多个域名,但你只有一台服务器,那如何搭建,让一台服务器可以访问对个域名,下面的方法是在服务器上搭建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;

#第一个域名服务
 server 
 {
     listen  80;#监听端口
     server_name website1.com;#服务器网址
     root /usr/local/nginx/html;#站点目录
     index test.html test.htm test.php;#网址文件
 }

 #第二个域名服务
 server {
    listen 80;
    server_name website1.com;
    location / {
    #location 可以不写,也可以写;但如果需要做更详细的配置,需要利用location
    root /usr/local/nginx/html1;#站点目录,可以自行定义
    index x264.html;    }
  }

#禁止通过服务器IP地址访问
 server
 { 
   listen 80 default_server;
   server_name _;
   return 403;
 }

#允许IP地址对应的域名访问
server
 { 
   listen 80 default;
   server_name _;
   return 500;
 }
}

对上述Nginx搭建和配置过程如果有疑问的,可以查看另一篇文章:https://www./article/122603.htm

注意:这里的域名,一定要和你备案的域名完全一致,否则配置失败,会调用默认index.html的内容,或者直接无法启动Nginx。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Nginx  # 多域名配置  # 多域名 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何安全更换建站之星模板并保留数据?  如何在IIS中新建站点并解决端口绑定冲突?  香港网站服务器数量如何影响SEO优化效果?  Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明  如何在腾讯云服务器快速搭建个人网站?  Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录  如何快速重置建站主机并恢复默认配置?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  Laravel Session怎么存储_Laravel Session驱动配置详解  HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】  香港服务器网站推广:SEO优化与外贸独立站搭建策略  Laravel如何优化应用性能?(缓存和优化命令)  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】  公司门户网站制作流程,华为官网怎么做?  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  EditPlus 正则表达式 实战(3)  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  Android Socket接口实现即时通讯实例代码  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  如何用wdcp快速搭建高效网站?  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  JavaScript如何实现类型判断_typeof和instanceof有什么区别  linux写shell需要注意的问题(必看)  如何用PHP工具快速搭建高效网站?  如何用PHP快速搭建高效网站?分步指南  通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】  Laravel怎么调用外部API_Laravel Http Client客户端使用  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  如何在阿里云通过域名搭建网站?  新三国志曹操传主线渭水交兵攻略  如何续费美橙建站之星域名及服务?  长沙做网站要多少钱,长沙国安网络怎么样?  Laravel如何实现API速率限制?(Rate Limiting教程)  微信小程序 scroll-view组件实现列表页实例代码  html如何与html链接_实现多个HTML页面互相链接【互相】