使用nginx搭建web服务器

技术分享  / 倒序浏览   ©

#楼主# 2020-2-17

跳转到指定楼层

马上注册,分享更多源码,享用更多功能,让你轻松玩转云大陆。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
前面已经在服务器安装了nginx,可以参考这篇文章安装nginx|Ubuntu,接下来用它搭建web服务器。
Nginx默认情况下启用了一个服务器块,该服务块的根目录在/var/www/html。安装nginx成功后访问域名的初始页面就是它。接下来创建自己网站目录,建议用域名作为目录名
sudo mkdir -p /var/www/example.com/html赋予当前用户访问权限:
sudo chown -R $USER:$USER /var/www/example.com/html如果没有修改umask值,Web根目录的权限应该是正确的,可以输入以下指令来确保:
sudo chmod -R 755 /var/www/example.com创建index.html
nano /var/www/example.com/html/index.html添加如下内容
            Welcome to Example.com!                Success!  The example.com server block is working!

    添加网站配置文件
sudo nano /etc/nginx/sites-available/example.com//输入server {        listen 80;        listen [::]:80;        #网站根目录        root /var/www/example.com/html;               index index.html index.htm index.nginx-debian.html;        #服务器名称,域名或者ip        server_name example.com www.example.com        location / {                try_files $uri $uri/ =404;        #如果前端使用了vue,而且开启history模式,则修改为try_files $uri $uri/ /index.html;        }}创建文件到sites-enabled目录的软链接来启用文件,在启动期间Nginx会读取该目录:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/为避免添加其他服务器名称可能引起的哈希存储桶内存问题,修改/etc/nginx/nginx.conf。
sudo nano /etc/nginx/nginx.conf取消注释server_names_hash_bucket_size
查抄配置
sudo nginx -t重启nginx使得配置生效sudo systemctl restart nginx
nginx日志
/var/log/nginx/access.log:对Web服务器的每个请求都记录在此日志文件中。
/var/log/nginx/error.log:任何Nginx错误都将记录在此日志中。
分享淘帖
回复

使用道具

您的回复是对作者最大的奖励

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于作者

薇薇vi

新手猿

  • 主题

    5

  • 帖子

    5

  • 关注者

    0

Archiver|手机版|小黑屋|云大陆 | 赣ICP备18008958号-4|网站地图
Powered by vrarz.com!  © 2019-2020版权所有云大陆