首先说一下使用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配置文件导致拦截转发请求失败
./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
推荐使用第一种方式,指定配置文件的加载,更加灵活
|