当前位置: 首页 > news >正文

深南花园裙楼+网站建设/天津抖音seo

深南花园裙楼+网站建设,天津抖音seo,php 开发手机网站建设,个人网站可以收费吗前言 nginx是一种反向代理服务器什么是反向代理服务器?正向代理:指客户端通过下载特定服务器代理软件,将请求转发到代理服务器,再转发到接口服务器反向代理:指服务端去使用软件使之扮演客户端角色,创建一个…

前言

nginx是一种反向代理服务器
什么是反向代理服务器?
正向代理:指客户端通过下载特定服务器代理软件,将请求转发到代理服务器,再转发到接口服务器
反向代理:指服务端去使用软件使之扮演客户端角色,创建一个虚拟的服务器,把真正客户端的请求通过虚 拟服务器转发到接口服务器

所以说nginx是安装在服务端的一种代理服务器

nginx的安装

博主这里介绍的安装方法是在CentOS6.9基础上:
首先安装一些编译软件和指定库,CentOS原生系统不能完全编译nginx

yum install gc gcc gcc-c++ pcre-devel zlib-devel openssl-devel

去官网把.tar.gz为后缀,稳定的nginx版本下载到CentOS服务器上

wget http://nginx.org/en/download....
tar -xf ...

编译并且安装:

#编译:
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module
#安装:
make && make install

如此这般,nginx在服务器上的部署已经完毕
安装的目录在/usr/local/nginx路径下

为了操作方便,我们直接配置一些指定命令来启动和关闭nginx:
第一步,打开init.d下的nginx文件:

vim /etc/init.d/nginx

复制下面代码到nginx文件中,并且:wq保存:

#!/bin/bash  
# nginx Startup script for the Nginx HTTP Server  
#  
# chkconfig: - 85 15  
# description: Nginx is a high-performance web and proxy server.  
# It has a lot of features, but it's not for everyone.  
# processname: nginx  
# pidfile: /var/run/nginx.pid  
# config: /usr/local/nginx/conf/nginx.conf  
nginxd=/usr/local/nginx/sbin/nginx  
nginx_config=/usr/local/nginx/conf/nginx.conf  
nginx_pid=/usr/local/nginx/nginx.pid  RETVAL=0  
prog="nginx" # Source function library.  
. /etc/rc.d/init.d/functions  # Source networking configuration.  
. /etc/sysconfig/network  # Check that networking is up.  
[ ${NETWORKING} = "no" ] && exit 0  [ -x $nginxd ] || exit 0  # Start nginx daemons functions.  
start() {  if [ -e $nginx_pid ];then echo "nginx already running...." exit 1  
fi  echo -n $"Starting $prog: " daemon $nginxd -c ${nginx_config}  RETVAL=$?  echo  [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx  return $RETVAL  }  # Stop nginx daemons functions.  
stop() {  echo -n $"Stopping $prog: " killproc $nginxd  RETVAL=$?  echo  [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /var/run/nginx.pid  
}  # reload nginx service functions.  
reload() {  echo -n $"Reloading $prog: " $nginxd -s reload  #if your nginx version is below 0.8, please use this command: "kill -HUP `cat ${nginx_pid}`" RETVAL=$?  echo  }  # See how we were called.  
case "$1" in 
start)  start  ;;  stop)  stop  ;;  reload)  reload  ;;  restart)  stop  start  ;;  status)  status $prog  RETVAL=$?  ;;  
*)  echo $"Usage: $prog {start|stop|restart|reload|status|help}" exit 1  
esac  exit $RETVAL

执行nginx文件:

chmod 755 /etc/init.d/nginx

OK,先我们能使用service nginx start/stop来启动/关闭nginx
如果出现nginx: [emerg] getpwnam(“www”) failed是因为用户组和用户问题
输入一下代码便可:

/usr/sbin/groupadd -f www
/usr/sbin/useradd -g www www

nginx的使用

首先查看端口情况:

netstat -ntlp

看80端口是否被占用(阿里云的服务器请打开安全组):
如果80端口占用则杀死该进程,不想杀死进程,就在nginx.conf里修改nginx默认端口

nginx的使用都在一个叫nginx.conf的文件中
如果你是按照我的安装方法安装,请打开目录:

/usr/local/nginx/conf

目录下便会出现nginx.conf文件,我们来看下文件中是什么(代码cat nginx.conf):

clipboard.png

解释下:
server表示这里新建了一个代理服务器
listen表示这个代理服务器监听的端口是8080(我这里改过,默认是80端口)
server_name是代理服务器名(如果服务器有域名可以填写域名)
location才是我们真正需要自定义配置的地方:

root是我们需要代理的url路径
比如这里在location后面写了/
然后在root里面写了html
意思就是当我们在url中输入IP:端口/
nginx会帮我们代理成IP:端口/usr/local/nginx/html/

下面的index表示首页访问到index.html
因为/usr/local/nginx/html/路径下nginx在安装时创建了一个index.html(你可以打开目标路径看下)
所以上面截图中的server实际的操作结果就是:
访问IP:8080/index.html,会出现:

clipboard.png

部署成文件服务器

我们指定服务器的一个端口,并且通过这个端口把服务器部署成文件服务器
依旧是在nginx.conf文件下,用vi打开。
添加下列代码:

server {listen 8079;server_name localhost;location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css|ttf|woff|woff2|zip)${root //picture;}}

每次修改都需要执行命令:service nginx start

很简单,我们新建一个名为localhost的代理服务器
它占用了8079这个端口
设置了可以读取的文件后缀名
并且这些文件是存储在centos根目录下的picture文件夹中

这里我做一个简单示例:

url:

clipboard.png

页面展示:

clipboard.png

tip:如果大家是按我的方法安装

启动nginx:service nginx start
停止nginx:service nginx stop

以上便是用nginx搭建一个简单的文件夹服务器
谢谢大家的阅读~记得点关注哦

http://www.lbrq.cn/news/1605259.html

相关文章:

  • 手机建网站花钱吗/西昌seo快速排名
  • 建网站一年要多少钱/重庆seo公司怎么样
  • 旅游类网站建设受众分析/seo有哪些网站
  • 门户网站系统建设清单/黑帽seo论坛
  • 医疗网站搭建/郑州seo网站排名
  • 中文域名注册查询官网/百度搜索推广优化师工作内容
  • 百度网站怎样做/首码项目推广平台
  • 都哪些网站可以做gif/自己做的网站怎么推广
  • 北京市网站建设企业/站长工具星空传媒
  • 赌博平台网站怎么做/公司如何在百度宣传
  • 南昌网站建设收费/营销网站推荐
  • wordpress采集翻译插件/关键词seo是什么意思
  • 个体户网站建设/产品市场调研怎么做
  • 企业网站策划方案/互联网营销师资格证
  • java一般用来做网站后台吗/重庆森林经典台词 凤梨罐头
  • 网站备案 有效期/济南seo排名搜索
  • 如何制作网站首页/网络平台推广运营有哪些平台
  • 如何更换网站的logo/建站公司哪家好
  • 贵德县wap网站建设公司/女生学电子商务好吗
  • 寻找做日文网站/百度网站的网址
  • 双语网站建设方案/哪里的网络推广培训好
  • 商城网站开发方案书/一手项目对接app平台
  • 电子商务系统 网站建设/打字赚钱平台 学生一单一结
  • mvc在网站开发中的应用/吉林关键词优化的方法
  • 政务中心网站建设方案/慈溪seo排名
  • wordpress自动更新电视剧/seo 适合哪些行业
  • 国外建筑设计网站推荐/广告营销案例分析
  • 开发网站的基本流程/八大营销方式有哪几种
  • 内网做网站外网访问/宁德市人民政府
  • 没内涵网站源码/一个完整的营销策划案范文
  • C的数据类型与变量
  • CCF-GESP 等级考试 2025年6月认证C++一级真题解析
  • JavaScript 性能优化实战指南:从运行时到用户体验的全面提升​
  • 6.1、Redis多级缓存原理和优化、Redis部分参数优化调整
  • 云环境K8s集群WebSocket连接失败解决方案
  • ART数据库索引结构--ART,The adaptive radix tree论文细读