记一次使用nginx部署静态网站

news/2024/5/20 1:32:55/文章来源:https://linmengmeng.blog.csdn.net/article/details/106849310

nginx部署静态网站:

  • 1.查找nginx安装目录:
  • 2.测试配置文件是否能正确加载

由于拿到的服务器已经安装好nginx了,访问服务器ip可以看到nginx的欢迎页。
在这里插入图片描述
那么直接配置映射静态网站就好了。

1.查找nginx安装目录:

使用命令:whereis nginx
在这里插入图片描述
可以看到nginx的安装目录为: /alidata/server/nginx-1.4.4/
进入此目录下,查看nginx的配置文件。
在这里插入图片描述
上图的nginx.conf即为nginx默认的配置文件名称。如果自定义了配置文件,需要在启动的时候,后面加上自定义的文件路径。

由于这里不清楚是不是使用的这个文件,那么先看下这个文件的内容:cat nginx.conf

[root@iZm5ebk32d2s767i2tebe5Z conf]# cat nginx.confuser  www www;
worker_processes  1;error_log  /alidata/log/nginx/error.log crit;
pid        /alidata/server/nginx/logs/nginx.pid;#Specifies the value for maximum file descriptors that can be opened by this process. 
worker_rlimit_nofile 65535;events 
{use epoll;worker_connections 65535;
}http {include       mime.types;default_type  application/octet-stream;#charset  gb2312;server_names_hash_bucket_size 128;client_header_buffer_size 32k;large_client_header_buffers 4 32k;client_max_body_size 8m;sendfile on;tcp_nopush     on;keepalive_timeout 60;tcp_nodelay on;fastcgi_connect_timeout 300;fastcgi_send_timeout 300;fastcgi_read_timeout 300;fastcgi_buffer_size 64k;fastcgi_buffers 4 64k;fastcgi_busy_buffers_size 128k;fastcgi_temp_file_write_size 128k;gzip on;gzip_min_length  1k;gzip_buffers     4 16k;gzip_http_version 1.0;gzip_comp_level 2;gzip_types       text/plain application/x-javascript text/css application/xml;gzip_vary on;#limit_zone  crawler  $binary_remote_addr  10m;log_format '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';include /alidata/server/nginx/conf/vhosts/*.conf;
}

可以看到,上面最后一行表示此配置文件包含了/alidata/server/nginx/conf/vhosts/目录下的所有的conf结尾的文件。

为了避免此次修改影响到别的配置,这里我们新建一个配置文件testRocWind.conf

[root@iZm5ebk32d2s767i2tebe5Z conf]# cd  /alidata/server/nginx/conf/vhosts/
[root@iZm5ebk32d2s767i2tebe5Z vhosts]# ls
ajrtest.conf  default.conf.bak  img.conf  phpmyadmin.conf  phpwind.conf  pms.conf  testRocWind.conf  www.conf  zadmin.conf

看下文件内容:

[root@iZm5ebk32d2s767i2tebe5Z vhosts]# cat testRocWind.conf
server {listen 80;             # 端口号server_name rocwind.xxxxxxxxx.com; # 配置域名信息location / { root /var/www/;               # 静态页面根目录  # 访问路径为/时 到 /var/www/下找文件 index index.html;}
}

端口的话,这里还是监听的是80端口,域名,这里配上自己的域名即可,但是需要是已备案过的域名,否则是请求不通的。

由于静态网站的首页index.html在服务器上的位置为/var/www/index.html,所以这里需要在location下面的root上配置路径信息。

其中这里位置的映射使用的是root,还可以使用alias。参考:nginx静态文件映射root和alias

alias与root区别:

Sets the root directory for requests. For example, with the following configuration
location /i/ {root /data/w3;
}

The /data/w3/i/top.gif file will be sent in response to the “/i/top.gif” request

Defines a replacement for the specified location. For example, with the following configuration
location /i/ {alias /data/w3/images/;
}

on request of “/i/top.gif”, the file /data/w3/images/top.gif will be sent.

当访问/i/top.gif时,root是去/data/w3/i/top.gif请求文件,alias是去/data/w3/images/top.gif请求,也就是说

root响应的路径:配置的路径+完整访问路径(完整的location配置路径+静态文件)
alias响应的路径:配置路径+静态文件(去除location中配置的路径)

需要注意的是alia配置的目录后必须加 /

通常情况下 location / 配置中用 root, location /other 使用alias

2.测试配置文件是否能正确加载

我这里使用的是nginx默认的配置文件。

[root@iZm5ebk32d2s767i2tebe5Z vhosts]# /alidata/server/nginx-1.4.4/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

-c:使用指定的配置文件而不是conf目录下的nginx.conf 。
-t:测试配置文件是否正确,在运行时需要重新加载配置的时候,此命令非常重要,用来检测所修改的配置文件是否有语法错误。
-s:reload 重载
-s:stop 停止

如果使用了自定义的配置文件,则需要在后面加上 -c 配置文件路径
如:/alidata/server/nginx-1.4.4/sbin/nginx -t -c /alidata/server/nginx/conf/nginx.conf

测试配置文件正确了,下一步就是重新加载nginx,使修改的配置文件生效。

[root@iZm5ebk32d2s767i2tebe5Z vhosts]# /alidata/server/nginx-1.4.4/sbin/nginx -s reload -c /alidata/server/nginx/conf/nginx.conf
[root@iZm5ebk32d2s767i2tebe5Z vhosts]# 

不出意外的话,运行之后,控制台什么信息也不会输出,配置也会立即生效了。

下面可以测试一下,访问配置文件里面配置的域名,是否替换了nginx的默认欢迎页。
在这里插入图片描述
如果配置错误的话,访问域名,仍然会显示nginx的默认欢迎页。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_777657.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

全世界最著名的 icon 网站都在这了

<link rel"stylesheet" href"https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-f76675cdea.css"><div class"htmledit_views" id"content_views">作为一个多年的独立开发者&#xff0c;收藏了非常多免…

Tomcat 自定义默认网站目录

上面访问的网址为http://192.168.0.108:8080/memtest/meminfo.jsp 需求&#xff1a; 现在我想访问格式为http://192.168.0.108:8080/meminfo.jsp 方法一 将meminfo.jsp或其他程序放在tomcat/webapps/ROOT目录下即可。因为默认网站根目录为tomcat/webapps/ROOT [rootmysql webap…

资源 | 11个免费矢量免抠素材网站

PNGAll&#xff08;推荐指数&#xff1a;❤❤❤❤&#xff09; PNGAll.com是一个信息网络博客&#xff0c;免费为用户提供最优质的PNG透明图像 国外网站&#xff0c;比较简洁&#xff0c;仅支持英文搜索&#xff0c;建议使用浏览器翻译插件 网站&#xff1a;www.pngall.com …

免抠图PNG素材网站

今天再给大家补充两个非常棒的免抠图PNG素材网站&#xff08;一个国内、一个国外&#xff09; 一、觅元素 http://www.51yuansu.com 国内网站&#xff0c;提供各类PSD、PNG、AI等多种格式的素材和背景下载&#xff0c;比如我们搜索逐灯笼&#xff0c;可以看到素材的质量非常高…

CPU,内存占用很低,mysql没有死锁,但是网站出现卡顿现象

目前维护的网站&#xff0c;出现了卡顿现象&#xff0c;查看原因&#xff1a; 第一步、使用top命令查看内存和cpu使用情况&#xff1a; 第二步、查看mysql的占用情况&#xff1a; 第三步&#xff0c;查看IO占用情况&#xff1a; 使用命令iostat -x 1 10 %util 代表磁盘繁忙程…

网站安全TOP10问题及其解决方案

网站安全 最常见的网站安全问题TOP10 1、Injection. 将不受信任的数据作为命令或查询的一部分发送到解析器时&#xff0c;会产生诸如SQL注入、NoSQL注入、OS 注入和LDAP注入的注入缺陷。攻击者的恶意数据可以诱使解析器在没有适当授权的情况下执行非预 期命令或访问数据。 …

网站浏览器可以打开,在微信中打不开,排查问题的过程

今天收到遇到一个诡异的问题&#xff1a;网站浏览器可以打开&#xff0c;在微信中打不开&#xff0c;耗费了很长时间才将问题排查出来&#xff0c;现在将排查的步骤记录下来&#xff0c;仅供参考&#xff1a; 在手机微信里输入访问地址&#xff1a;显示无法 打开网页。如图所示…

使用docker方式搭建免费开源的境外商城网站

境外商城网站&#xff0c;可以销售国内的商品&#xff0c;将国内的商品卖到国际上 prestashop 是一个比较好用的开源免费的境外商城网站 官网&#xff1a;https://www.prestashop.com/en 搭建的步骤&#xff1a; 在云上开一台机器&#xff0c;2核4G以上的就可以 安装网络&a…

使用docker-compose搭建个人博客网站solo

solo是一款开源的个人博客网站 官网的地址&#xff1a; https://b3log.org/solo/ 搭建步骤 开通一台云上的机器 准备一个域名指向这台机器的外网IP 准备docker-compose和docker环境 没有docker和docker-compose的环境的&#xff0c;可以根据自己的操作系统&#xff0c;准备…

基于SpringBoot从零构建博客网站 - 设计可扩展上传模块和开发修改头像密码功能...

上传模块在web开发中是很常见的功能也是很重要的功能&#xff0c;在web应用中需要上传的可以是图片、pdf、压缩包等其它类型的文件&#xff0c;同时对于图片可能需要回显&#xff0c;对于其它文件要能够支持下载等。在守望博客系统中对于上传模块进行统一管理&#xff0c;同时对…

django+uwsgi+nginx部署网站

djangouwsginginx部署网站 静态&#xff1a;nginx直接处理 动态&#xff1a;wsgi或者uwsgi给python处理 uwsgi web协议&#xff0c;发布python网站。 uwsgi是服务器和服务端应⽤程序的通信协议&#xff0c;规定了怎么把请求转发给应⽤程序和返回 uWSGI实现WSGI协议&#xff0…

Certbot给网站域名申请免费SSL证书 及Nginx配置

Certbot 官网&#xff1a; https://certbot.eff.org/ 前提是自己已经安装好nginx&#xff0c;并配置好自己的域名。 1.安装snap 官网要求用snap工具安装&#xff0c;那就先安装相关依赖包&#xff0c;和snap软件。 yum -y install epel-release #安装依赖 yum -y…

Linux开源软件Gatus - 自动化监控网站运行服务

一&#xff1a;Gatus简介&#xff1a; Gatus 提供一个轻量级的监控健康&#xff0c;让开发者通过服务的简单 HTTP、ICMP 等协议来监控情况&#xff0c;并根据网页监控 TCP 的状态码或响应时间及正文来决定网站是否健康&#xff0c;如果发生的话异常&#xff0c;可以设置不同的…

用acme.sh给网站域名,申请免费SSL永久证书(自动续期)

一&#xff1a;简介 申请ssl证书&#xff0c;即https有很多&#xff0c;有免费的&#xff0c;也有收费的。如第三方域名管理cloudflare也可以自动添加使用https&#xff0c;而且永久。 但是由于有些服务&#xff0c;需要在服务器使用自签证书&#xff0c;所以需要自己申请。免…

java旅游网站毕业论文_旅游网站的设计与实现

摘 要 现代社会是信息社会。随着计算机网络技术、数据库技术、管理技术的发展&#xff0c;对信息的处理和利用已经深入到人类生活的各个方面。旅游是人们生活不可分割的组成部分&#xff0c;旅游业已成为当今世界上发展势头最强劲的产业&#xff0c;它是集吃、住、行、游、购、…

centos php 绑定域名解析,Linux系统下网站站点部署优势之:域名泛解析绑定

做过站群或绑定多个二级域名的技术人员都知道&#xff0c;在windows下如果可绑定多个二级域名&#xff0c;一般都会用到默认站点的空主机头&#xff0c;只有绑定了80端口的空主机头&#xff0c;才可实现多个二级域名的绑定&#xff0c;或指定目录或301转发。但是&#xff0c;服…

如何查看网站服务器更新信息,如何实现本地修改网站,服务器上的网站跟着自动更新?...

用DreamweaverCS4的自动上传功能呀&#xff01;详细步骤(以DreamweaverCS4为例)1、点击DreamweaverCS4(以下简称DW)工具栏上的站点按钮&#xff0c;选择“新建站点”2、选中“高级”选项卡后&#xff0c;输入站点名称、本地路径等信息&#xff0c;在HTTP一栏中&#xff0c;输入…

Winform 程序以POST形式访问网站

Winform 程序以POST形式访问网站 本例介绍了Winform程序发送POST请求访问页面&#xff0c;主要使用到了HttpWebRequest和HttpWebResponse这两个对象。 程序主要代码如下&#xff1a; 代码 1 using System.Net; 2 using System.IO; 3 4 5 //创建HttpWebRequest对象 6 …

网站设计欣赏:45+靓丽的蓝绿色主题网站作品【下篇】

网站给用户留下第一印象的既不是网站丰富的内容&#xff0c;也不是网站合理的布局&#xff0c;而是网站的色彩。色彩给人的视觉效果最明显&#xff0c;一个网站设计成功与否&#xff0c;在某种程度上就取决于设计者对色彩的运用和搭配。这篇文章搜集了45靓丽的蓝色和绿色主题网…

重定向网站的几种简单方法

最近需要关闭一个网站&#xff0c;当用户输入这个网站的所有网址的时候&#xff0c;重定向指定的页面。当跳转到指定页面的时候&#xff0c;30s之后再次跳转到另外一个网站的首页。 1.方法一&#xff1a; 在IIS 6上面找到将要关闭的网站&#xff0c;右键属性&#xff0c;打开Ho…