首页>建站相关>nginx环境下的虚拟主机配置

nginx环境下的虚拟主机配置

Nginx是一个高性能的HTTP和反向代理web服务器,下图是一个安装于阿里云服务器上Nginx文件目录,其中两个蓝色的是文件夹,可用于存放外部的配置文件,Nginx的核心配置文件是“nginx.conf”,图中其正下方有另一个相似的文件“nginx.conf.default”,两者名字差不多,注意设置时不要弄混;

  • 系统版本:CentOS7.8(阿里云公共镜像)
  • 服务器:阿里云
  • Nginx版本:nginx/1.20.1

nginx_virtual_host_p1

“nginx.conf”中默认用红框中的语句引用“coonf.d”文件夹内的配置文件,因为想在本服务器上尝试不同的博客系统,所以准备将经常需要的部分放在外部文件上,以避免频繁改动核心配置文件;

nginx_virtual_host_p2

准备放入外部文件的就是这一块配置的内容,为避免后续外部文件与核心文件默认配置起冲突,笔者尝试先注释掉这一整块内容,注释的方法就是在每一行行首加上一个“#”号,完毕后保存并退出;

nginx_virtual_host_p3

接下来进入“coonf.d”文件夹,用vim新建一个“.conf”文件,因为自己的域名是“biib.top”,所以这里笔者将文件命名为“biib.conf”;

nginx_virtual_host_p4

编辑空白的“biib.conf”文件,将以下内容粘贴进文件中,保存并退出:

    server {
        listen       80;
        #拟通过不同前缀域名进入不同的博客系统
        server_name  www.biib.top;
        
        #目标目录暂时采用nginx默认目录
        location / {
            
            root   /usr/share/nginx/html;
            index  index.php index.html index.htm;
        }
        #用来开启nginx对php的支持
        location ~ \.php$ {
            root           /usr/share/nginx/html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
    }

重新启动一下nginx:

    nginx -s reload

此时可在浏览器通过域名或ip地址访问服务器。

标签: nginx

移动端可扫我直达哦~

推荐阅读

nginx 2023-11-08

nginx下的301跳转与302跳转

301跳转or302跳转301跳转301代表这个定向是永久的,搜索引擎在抓取新内容的同时也将旧的网址交换为重定向之后的网址。而302则向搜索引擎声明这是暂时的重定向,搜索引擎会以为新的网址只是暂时的,会抓取新的内容而保存旧的网址。30...

建站相关 nginx

nginx 2023-11-07

nginx网站301跳转与强制通过https访问

关于301重定向301跳转是一种永久性重定向,向搜索引擎和用户说明原URL地址已经永久性更改为新的URL地址,使得搜索引擎在收录网站时可以将原URL地址的权重转移到新的URL地址上,同时也能方便用户访问到正确的内容。小鸟数据沉浮史小鸟...

建站相关 nginx

nginx 2022-10-09

nginx让来访者跳转至https页面

配置服务器实现了Nginx的https访问,配置文件同时支持了80端口以及443端口的访问,详见博文《为nginx服务器开启https》,如果只希望用户通过https访问站点,我们还需要改动一下配置文件,在80端口的设置部分写入一条跳...

建站相关 nginx

nginx 2022-10-09

为nginx服务器开启https服务

随着支持https标准的站点越来越多,浏览器上对于非https站点的标记也似乎越来越醒目了。所以用LNMP重新搭建服务器系统之后,首先想到的就是启用https。为站点开启https,首先需要一套安全证书,博主的域名购买自阿里云,域名证...

建站相关 nginx

nginx 2022-09-29

nginx禁止来访者通过IP访问

Nginx的主配置文件是 nginx.conf ,在阿里云服务器中,它一般位于 /etc/nginx 目录之下,为了避免频繁改动主配置文件,笔者屏蔽掉了主配置文件中的监听80端口的部分(nginx对443端口的监听默认状态为被注释),...

建站相关 nginx

nginx 2022-09-28

为nginx开启gzip压缩

gzip最早由Jean-loup Gailly和Mark Adler创建,用于unix系统的文件压缩。我们在linux中经常会用到后缀为.gz的文件,它们就是gzip格式的。gzip格式已经成为Internet上使用非常普遍的一种数据...

建站相关 nginx