Ubuntu16.04 + Nginx 配置虚拟主机

来源:互联网 发布:淘宝运营介绍 编辑:程序博客网 时间:2024/06/05 02:20

操作条件:安装 ubuntu 和 nginx

Step 1

Create Project

# 在 /var/www/ 目录下创建一个项目目录,并编辑一个子目录 html 文件sudo mkdir -p /var/www/test.com/html
# 新建一个主页 html 文件sudo vim var/www/test.com/html/index.html

注意:
这里 test.com 为项目根目录,主页文件好像不能直接放在根目录下,所以
需要在根目录下新建一个子目录,我这里新建的是 html/

Step 2

Config Nginx

# 创建 server 虚拟主机配置文件sudo vim /etc/nginx/sites-available/test.com
# server 配置server {        listen 80;        listen [::]:80;        server_name test.com;        root /var/www/test.com/html;        index index.html index.htm index.nginx-debian.html;        location / {                try_files $uri $uri/ =404;        }}
# 创建一个软链接到 /etc/nginx/sites-enabled/ 目录下,使配置文件生效sudo ln -s /etc/nginx/sites-available/test.com /etc/nginx/sites-enabled/

Step 3

Config hosts file

sudo vim /etc/hosts

# 添加your_ip_address test.com

Step 4

Save Configure

# 重启 nginxsudo systemctl restart nginx.service# 重启网络sudo systemctl restart networking.service# 重启 phpsudo systemctl restart php7.0-fpm.service

或者用

sudo /etc/init.d/nginx restartsudo /etc/init.d/networking restart

参考链接: https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-server-blocks-virtual-hosts-on-ubuntu-16-04

原创粉丝点击