nginx发布静态网页(使用Nginx搭建静态网站)
本文目录
- 使用Nginx搭建静态网站
- 如何实现网站的伪静态,分别说一下nginx和apache的实现方式
- Nginx 伪静态简单配置
- 部署纯静态html页面用什么服务器好apache,tomcat,nginx哪个好些
- 如何在nginx上配置显示静态网页
- 用nginx做一个静态站,直接访问文件夹名字404,直接访问当中的html文件就可以
- 手把手教你nginx下如何添加伪静态
使用Nginx搭建静态网站
开始建站了,暂时还没想要做些什么东西。
Anyway,先搞个云服务器吧,那要怎么搭建呢?先来个最简单的。
Nginx 配置文件目录一般在 /etc/nginx/ 下,打开 nginx.conf 文件可以看到配置:
当外网用户访问服务器 Web 服务由 Nginx 提供,Nginx 需要配置静态资源的路径信息才能通过 URL 正确访问到服务器上的静态资源。
***隐藏网址***
***隐藏网址*** 跟目录 时,Nginx 会将资源指向 /usr/share/nginx/html 的站点。
但如果输入地址,无法打开(如下截图)。
以阿里云为例,需要在云服务器添加 “安全组规则” ,添加并保存,重新刷新页面就能打开了。
***隐藏网址***
由于我使用的是 Mac 机器,因此可以直接在系统终端使用 scp 命令将本地文件上传到云服务器。
scp (secure copy)用于在 Linux 下进行远程拷贝文件的命令。类似于 cp ,只不过 cp 只能在本机进行拷贝,不能跨服务器。 -r 表示递归复制整个目录。
需要注意一下,下面两种的区别:
其中 得到的是 /data/www/dist ,而 得到的是 /data/www 。前者表示将 dist 整个目录拷贝至 /data/www 下。后者是把 dist 目录下的所有子文件和子目录都拷贝至 /data/www 。
换句话说就是,前者配置 root 的路径应该是 /data/www/dist ,后者则为 /data/www 。
效果如下:
***隐藏网址***
最简单的 Nginx 部署静态网页就完了,其他的下次再讲...
The end.
如何实现网站的伪静态,分别说一下nginx和apache的实现方式
Nginx下设置伪静态方法与Apache差不多,直接在nginx.conf (或者在对应的*.conf) 中找到需设置伪静态规则的服务器对应字段,在server{ location/{ } }中添加以下代码:
server { listen 80 default_server; server_name _; location / { root /usr/share/nginx/html; index index.html index.htm; rewrite ^(.*)list-(+)\.html$ $1list.php?page=$2&id=$3; }}
添加后重启Nginx服务即可生效
apache
***隐藏网址***
《VirtualHost》标签内:《IfModule mod_rewrite.c》#输入: list-123-456.html #输出: list.php?page=123&id=456 RewriteEngine onRewriteRule ^(.*)list-(+)\.html$ $1list.php?page=$1&id=$2《/IfModule》
***隐藏网址***
Nginx 伪静态简单配置
通常,我们在美化或者希望能更好的兼容搜索引擎的时候我们常常使用nginx的rewrite模块来实现,例如:我们希望原本的访问链接xxxx.com/xx/xx/xx.php?id=12,变成这种:xxx.com/xx/xx/12.html;又或者是原本的访问链接太长,我们希望能够简洁一点等等吧,下面我将针对这两种情况来做配置。 (1) 页面伪静态 将xxxx.com/xx/xx/xx.php?id=12这种访问链接变成xxx.com/xx/xx/12.html这种 下面笔者在本地的网站目录下创建一个test.php文件 ***隐藏网址***需要注意的是:rewrite 完后不能写break,否则php文件无法解析。***隐藏网址***解析php的那段避免累赘,这里就不再写上了。***隐藏网址***(2) 简化访问路径***隐藏网址*** 这段配置的意思是:当访问的文件或者目录不存在时,重定向到某个php文件. !-e 意思是:-e和!-e用来判断是否存在文件或目录。 last: 相当于apache里面的标记,表示rewrite. s:表示参数. 加上配置后我们再来访问下: 发现可以正常访问了。需要注意的是:如果不写s=xxx,配置会不生效。 好了,本篇文章就到这里了,有需要补充的小伙伴欢迎在下面给我留言哦,看到会及时回复的。
部署纯静态html页面用什么服务器好apache,tomcat,nginx哪个好些
看你选择什么操作系统,win系统直接iis就行了,linux系统可以选择nginx,当然apache也是可以的
如何在nginx上配置显示静态网页
如果你以虚拟主机的方式在nginx上跑网站,就把默认的虚拟主机的主机名写成ip地址 ,它的网站目录下放错误信息提示页面的html文件 。默认虚拟主机配置类似:server { listen 80; server_name 192.168.1.12 default; root D:\ServCode\www; index index.html; }
用nginx做一个静态站,直接访问文件夹名字404,直接访问当中的html文件就可以
1、nginx是启动引入,因为nginx特别注重效率,所以启动的时候会把所有的配置文件读入内存,然后启动个。如果发现有语法错误,则启动失败。而apache则是动态引入,每次访问站点都会重新载入配置。2、nginx中的include是手动添加,指定目录。apache已经把.htaccess作为它的一种特色机制,并且支持站所有子目录都可以有.htaccess文件。根际实际开发经验,很多人在早期都是用虚拟空间的多,而早期的虚拟空间基本都是apache做webserver,所以用户不需要联系空间商就能自己做伪静态,而开源程序更是方便的拓展这一功能(ecshop,wordpress,phpcms等等)。并且维护也方便,只要覆盖.htaccess就好。
手把手教你nginx下如何添加伪静态
1、先进入到nginx的配置文件目录,输入以下命令:
cd /alidata/server/nginx/conf/rewrite
2、再输入:ll
3、输入以下命令:
cd /alidata/server/nginx/conf/vhosts
4、进入到网站配置目录,打开配置文件,修改好伪静态调用文件;
5、测试配置的文件是否正确,输入:
/alidata/server/nginx/sbin/nginx -t
nginx: the configuration file /alidata/server/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /alidata/server/nginx/conf/nginx.conf test is successful
如果出现以上两句话就说明配置成功了。
6、下面重启下nginx
/alidata/server/nginx/sbin/nginx -s reload
7、伪静态配置完成
更多文章:
百度广告点击软件(点击同行的百度竞价广告,最好用什么软件听说过“奔奔百度竞价点击器”吗)
2024年7月21日 11:26
专门下载外国游戏的app(可以下载国外游戏的手机软推荐几个)
2024年8月27日 15:50