Nginx如何添加虚拟主机

2019-08-20 11:24:35 浏览数 (1)

第一步

创建虚拟主机所在的目录,假设目录名为english:

代码语言:javascript复制
sudo mkdir /var/www/english

改变目录所有者:

代码语言:javascript复制
sudo chown -R www-data:www-data /var/www/english

改变目录权限为755:

代码语言:javascript复制
sudo chmod 755 /var/www/english

第二步

创建/var/www/english/index.html文件,内容如下:

代码语言:javascript复制
<html>
  <head>
    <title>SAMPLE</title>
  </head>
  <body>
    <h1>Hello, World!</h1>
  </body>
</html>

保存并关闭。

第三步

创建虚拟主机文件:

代码语言:javascript复制
 sudo touch /etc/nginx/sites-available/english

内容如下:

代码语言:javascript复制
server {
  listen 8080;
  listen [::]:8080;

  server_name english;

  root /var/www/english;
  index index.html;
  autoindex on;

  location / {
    try_files $uri $uri/ =404;
  }
}

第四步

在sites-enabled内创建指向sites-available目录虚拟主机文件的软链接:

代码语言:javascript复制
sudo ln -s /etc/nginx/sites-available/english /etc/nginx/sites-enabled/english

重启nginx:

代码语言:javascript复制
sudo  service nginx restart

0 人点赞