Nginx默认虚拟主机
  2OOtxGRti36O 2023年11月02日 37 0

设置Nginx默认虚拟主机,其实默认就是有的。在Nginx的配置文件(nginx.conf)中,server项中的就是。一般的,你有几个网站就配置几个server。还有另一种设置方式,在配置文件中不去设置server,直接重新写一个虚拟主机配置文件(vhost/*.conf),今天说的就是后者方式。

1、修改nginx主配置文件

# vim /usr/local/nginx/conf/nginx.conf

# 删除或注释掉原有的server语句块,替换为下面的代码

include vhost/*.conf;

Nginx默认虚拟主机_虚拟主机

2、创建并修改虚拟主机配置文件(默认虚拟主机)

# cd /usr/local/nginx/conf

# mkdir vhost

# cd vhost/

# vim first.conf

server

{

   # 指定监听80端口,并将该虚拟主机设置为默认虚拟主机

   listen 80 default_server;

   # 设置服务器的名称

   server_name first.com;

   #设置服务器默认网页

   index index.html index.htm index.php;

   # 设置服务器的根目录

   root /data/www/default;

}

3、创建默认虚拟主机的根目录及默认页面

# mkdir -p /data/www/default

# cd /data/www/default/

# vim index.html

first.com

4、检测代码并重启服务

/usr/local/nginx/sbin/nginx -t

Nginx默认虚拟主机_虚拟主机_02

/usr/local/nginx/sbin/nginx -s reload

Nginx默认虚拟主机_配置文件_03

5、检测是否成功

# curl -x 127.0.0.1:80 first.com

first.com

// 由于是默认的虚拟主机,任何域名都可以显示默认网页信息

# curl -x 127.0.0.1:80 bbb.com

first.com

# curl -x 127.0.0.1:80 ccc.com

first.com

Nginx默认虚拟主机_配置文件_04


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  jnZtF7Co41Wg   2023年12月11日   29   0   0 nginx客户端服务端
  stLBpDewCLT1   2023年12月08日   28   0   0 nginx
  jnZtF7Co41Wg   2023年12月10日   22   0   0 nginx客户端服务端NFS
  eHipUjOuzYYH   2023年12月06日   26   0   0 nginxHTTP
  eHipUjOuzYYH   2023年12月06日   22   0   0 nginx加载IPV6
  9JCEeX0Eg8g4   2023年12月11日   25   0   0 mysql配置文件