在 CentOS7 上配置 nginx 虚拟主机

创建配置文件保存目录,其中 sites-available 用来实际保存配置文件,sites-enabled 用来保存符号链接 :

mkdir /etc/nginx/sites-available
mkdir /etc/nginx/sites-enabled

修改nginx配置文件 /etc/nginx/nginx.conf 使其包含符号链接虚拟主机文件,在 http {} 区块结束前加上如下内容:

include /etc/nginx/sites-enabled/*.conf;

设置虚拟主机配置文件:

vim /etc/nginx/sites-available/www.shwww.net.conf

部署Django应用时,虚拟主机文件实际配置内容如下:

/etc/nginx/sites-available/www.shwww.net

server {
    charset utf-8;
    listen 80;
    server_name www.shwww.net; 

    location /static {
        alias /data/www.shwww.net/static;
    }

    location / {
        proxy_set_header Host $host;
        proxy_pass http://unix:/tmp/ww.shwww.net.socket;
    }
}

创建符号链接:

ln -s /etc/nginx/sites-available/www.shwww.net.conf /etc/nginx/sites-enabled/www.shwww.net.conf

重启nginx服务,使修改的配置生效:

systemctl restart nginx

重启前可以使用nginx -t命令测试配置文件是否存在语法错误。

如需设置 www与不含www的域名重定向请参考:https://www.cnblogs.com/gebilaowangpython/articles/10403639.html

更多参考内容:https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-server-blocks-on-centos-7

原文地址:https://www.cnblogs.com/gebilaowangpython/p/10403694.html

时间: 2024-10-01 03:26:34

在 CentOS7 上配置 nginx 虚拟主机的相关文章

【转】如何在Ubuntu 14.04 LTS上设置Nginx虚拟主机

介绍 转自http://www.pandacademy.com/%E5%A6%82%E4%BD%95%E5%9C%A8ubuntu-14-04-lts%E4%B8%8A%E8%AE%BE%E7%BD%AEnginx%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA/#i-3 使用Nginx Web服务器时,可以使用server blocks(类似于Apache中的虚拟主机)来封装配置详细信息,并托管单个服务器的多个域. 在本教程中,我们将讨论如何在Ubuntu 14.04服

四、配置nginx虚拟主机

1.背景: 虚拟主机:一台web主机配置多个站点,每个站点,希望用不同的域名和站点目录,或者是不同的端口,或者是不同的IP. 假设网站的域名为:25linux.com,网站下面设有 http://www.25linux.com;: http://blog.25linux.com;: http://bbs.25linux.com: 三个站点,这样我们可以在一台nginx主机上配置虚拟主机来实现. 通常虚拟主机分为3种: 基于域名,基于端口,基于IP,以及它们的混合来实现,我这里以基于域名的方式来创

配置nginx虚拟主机别名及别名企业场景应用说明

nginx虚拟主机的别名配置 1    虚拟主机别名介绍及配置 所谓虚拟主机别名,就是为了虚拟主机设置除了主域名以外的一个或多个域名名字,这样能实现用户访问的多个域名对应同一个虚拟主机网站的功能. 以www.etiantian.org域名的虚拟主机为例,为其增加一个别名etiantian.org,使得访问 [[email protected] bbs]# curl -I 51cto.com HTTP/1.1 301 Moved Permanently Date: Sun, 20 Aug 2017

在Puppet中用ERB模板来自动配置Nginx虚拟主机

1. 模板文件是在puppet模块下面templates目录中以".erb"结尾的文件 puppet模板主要用于文件,例如各种服务的配置文件,相同的服务,不同的配置就可以考虑使用模板文件,例如Nginx和Apache的虚拟主机配置就可以考虑采用ERB模板,nginx的安装在这里建议用系统内部自带的YUM源来安装或其它第三方YUM源来安装,如果是用Nginx的官方源来安装nginx的话,我们可以查看下/etc/yum.repos.d/nginx.repo文件内容,如下所示: [nginx

[Nginx]简易配置Nginx虚拟主机

------------------------------------------------------------------------------------------------------- 配置虚拟主机: 1. 绑定域名 vim /etc/hosts #添加格式如:192.168.1.11 www.chenwei.ws 2. 添加虚拟主机  cd到根目录, 运行vhost.sh添加虚拟主机, 输入域名即可 3. 编辑配置文件 vim /usr/local/nginx/conf/

在windows7上配置xampp虚拟主机

在设置之前最好关闭xampp1.修改hosts文件进入C:\Windows\System32\drivers\etc目录,找到hosts文件.在# Localhost (DO NOT REMOVE) Start127.0.0.1 localhost 的后面添加你的网址比如127.0.0.1 www.myweb.com #你的网址这样当你访问www.myweb.com时,会直接跳到127.0.0.1(本地),而不是真实的www.myweb.com网站.如果是非80端口,也无需其他更改,因为浏览器只

Linux实战第七篇:CentOS7.3下Nginx虚拟主机配置实战(基于IP)

个人笔记分享(在线阅读): http://note.youdao.com/noteshare?id=3e3a1d7b2168cc63aec25b916dd1845d PDF版本下载 http://down.51cto.com/data/2328719

Linux实战第六篇:CentOS7.3下Nginx虚拟主机配置实战(基于域名)

个人笔记分享(在线阅读): http://note.youdao.com/noteshare?id=877c63c3ade72d4bffd05c206b7241da PDF版本下载 http://down.51cto.com/data/2327970

Linux实战第八篇:CentOS7.3下Nginx虚拟主机配置实战(基于端口)

个人笔记分享(在线阅读): http://note.youdao.com/noteshare?id=9a8b56ec54800ccf197eb6c23de55a85&sub=2E304814BC7A45EDB0FADA49D8E60D65 PDF版本下载 http://down.51cto.com/data/2388464 原文地址:http://blog.51cto.com/6575793/2062508