首先说一下使用linux+nginx部署静态网站的步骤:

这里以ace静态网站为例,说明部署此类静态网站步骤:

一、linux+nginx部署ace静态网站:

  • 1、使用传输工具将项目传输到linux的/opt/www/ace目录下

  • 2、使用vim修改nginx-1.14.2/conf/nginx.conf中的配置文件:

    • 即修改location中的请求拦截转发

      • location后面跟的是url中的请求地址
      • root后跟的是项目ace源文件在linux文件中的磁盘位置
      • index后面跟的是访问此项目时默认跳转的页面

这里要注意路径问题,源文件的位置必须放在root + /ace 里面

  • 3、修改完成后重启nginx

  • 至此,即可正常访问部署的静态网站

=================================================

二、部署nginx时遇到的问题解决:

  • 这里出现问题:

访问192.168.10.129/ace时,出现无法访问

  • 原因: 磁盘中有若干nginx配置文件,未加载到正确的nginx.conf配置文件导致拦截转发请求失败

  • 解决:

    • 方法1:采用指定配置文件方式启动nginx服务:

./nginx -c /usr/soft/nginx/nginx-1.14.2/conf/nginx.conf

  • 方法2:修改nginx服务启动时的默认配置文件加载

    • 修改方式如下:

(1)查看Nginx默认配置文件nginx.conf路径

nginx -t

查看到Nginx默认配置文件路径位置是:/usr/local/nginx/conf/nginx.conf,可按以下步骤将其更改到/xxx/nginx路径下。

(2)将原文件移动到需要更改的目录

mv /usr/local/nginx/conf/nginx.conf /xxx/nginx/

(3)创建连接到原目录

ln -s /xxx/nginx/nginx.conf /usr/local/nginx/conf/

(4)启动/重启Nginx

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

推荐使用第一种方式,指定配置文件的加载,更加灵活

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐