专栏首页狂码一生使用 Nginx 为 Linux 实例绑定多个域名

使用 Nginx 为 Linux 实例绑定多个域名

一、远程连接并登录到 Linux 实例。

二、执行命令 cd /etc/nginx/conf.d 打开 Nginx 服务配置文件目录。

三、执行命令 vi 您要创建的域名.conf 创建域名规则配置文件,如示例中的 vi www.server110.com.conf。

四、输入 i 编辑新建的配置文件:

  • 为每一个域名建立一个单独的配置文件时输入以下内容:

server
{
    listen   80;                            #监听端口设为 80。
    server_name  www.server110.com;         #绑定您的域名。
    index index.htm index.html index.php;   #指定默认文件。
    root /home/www/server110.com;           #指定网站根目录。
    include location.conf;                  #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
}
  • 将多个域名规则写进一个共同的配置文件时输入以下内容:
server
{
    listen   80;                            #监听端口设为 80。
    server_name  www.server110.com;         #绑定您的域名。
    index index.htm index.html index.php;   #指定默认文件。
    root /home/www/server110.com;           #指定网站根目录。
    include location.conf;                  #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
}
server
{
    listen   80;                            #监听端口设为 80。
    server_name  msn.server111.com;         #绑定您的域名。
    index index.htm index.html index.php;   #指定默认文件。
    root /home/www/msn.server110.com;       #指定网站根目录。
    include location.conf;                  #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
}
  • 为无 WWW 前缀的域名配置规则并加 301       跳转时输入以下内容:
server
{
    listen 80;
    server_name server110.com;
    rewrite ^/(.*) http://www.server110.com/$1 permanent;
}
  • 需要为域名添加 404 提示时输入以下内容:
server
{
    listen   80;                            #监听端口设为 80。
    server_name  www.server110.com;         #绑定您的域名。
    index index.htm index.html index.php;   #指定默认文件。
    root /home/www/server110.com;           #指定网站根目录。
    include location.conf;                  #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
    error_page 404   /404.html;
}

五、按 Esc 退出编辑并输入 :wq 保存退出。

六、执行命令 nginx -t 检查配置是否有误,并按照报错提示修复错误。

七、执行命令 service nginx restart 重启 Nginx 服务。

八、执行命令 service nginx reload 重新载入 Nginx 服务。

.pwarm{ text-indent:0px !important; padding: 5px !important; } .pwarm p,a,span{ text-indent:0px !important; word-break: break-all; }

版权声明: 此文为本站源创文章[或由本站编辑从网络整理改编], 转载请备注出处: [ 狂码一生 ] http://www.sindsun.com/article-details-72.html [若此文确切存在侵权,请联系本站管理员进行删除!]

window._bd_share_config = { "common": { "bdSnsKey": {}, "bdText": "", "bdMini": "2", "bdMiniList": false, "bdPic": "", "bdStyle": "1", "bdSize": "32" }, "share": {} }; with(document) 0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = 'http://bdimg.share.baidu.com/static/api/js/share.js?v=0.js?cdnversion=' + ~ ( - new Date() / 36e5)];

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • nginx伪静态规则配置

    Sindsun
  • thinkphp在IIS环境下配置伪静态,web.config配置

    Sindsun
  • Nginx负载均衡与反向代理

    一、nginx配置属性详细说明: #全局设置 main  # 运行用户 user www-data;     # 启动进程,通常设置成和cpu的数量相等 wor...

    Sindsun
  • 索引重建失败的解决

    在Oracle中创建索引,尤其是大的热表索引(存在很多的活动事务),如果在创建过程中出现异常,例如会话中断(OS层面kill-9),可能会导致Oracle数据字...

    bisal
  • Nginx的使用

    _ Nginx是一款高性能的http 服务器/反向代理服务器 及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序 设计师Igor Sysoev所开发,官...

    用户5927264
  • 新闻动态|《王者出击》空降鹅厂总部!腾讯优图化身最酷“守门人”

    作为腾讯视频推出的实景真人对抗综艺节目,《王者出击》深度融入《王者荣耀》元素,并聚集Angelababy、林志玲、贾玲等当红明星,上演了热血又不乏搞笑的...

    优图实验室
  • 相克军_Oracle体系_随堂笔记003-体系概述

    对Oracle生产库来讲,服务器进程(可以简单理解是前台进程)的数量远远大于后台进程。因为一个用户进程对应了一个服务器进程。

    Alfred Zhao
  • 三星Note7爆炸影响大?用数据来说话!

    2016年8月以来,三星品牌的市场份额一路下滑,截止到2016年第三季度,已经被华为所超越。 是什么因素让如日中天的三星遭遇滑铁卢? Note 7爆炸事件对其品...

    腾讯大数据
  • react onclick传递参数

    onClick={this.Mallclose.bind(this,e,index)}

    windseek
  • 业界 | 微软收购GitHub引研究者担忧,Nature发文讨论各方态度

    很多研究者与开发者担心 GitHub 在线平台将变得不那么开放,但其他研究者表示收购可能让它变得更加实用。

    机器之心

扫码关注云+社区

领取腾讯云代金券