当前位置:首页 > 实用技巧 >

web服务器怎么搭建(怎样搭建自己的web服务器)

来源:原点资讯(www.yd166.com)时间:2024-01-18 00:45:34作者:YD166手机阅读>>

web服务器怎么搭建,怎样搭建自己的web服务器(33)

安装完成后需要对nginx进行配置,点击nginx的设置,进入设置页面,点击配置修改,将原本的配置文件全部删除,改成如下内容:

user www www; worker_processes auto; error_log /www/wwwlogs/nginx_error.log crit; pid /www/server/nginx/logs/nginx.pid; worker_rlimit_nofile 51200;

events

{ use epoll; worker_connections 51200; multi_accept on; }

http

{ include mime.types; #include luawaf.conf; include proxy.conf; default_type application/octet-stream; server_names_hash_bucket_size 512; client_header_buffer_size 32k; large_client_header_buffers 4 32k; client_max_body_size 50m; 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 256k; fastcgi_intercept_errors on; gzip on; gzip_min_length 1k; gzip_buffers 4 16k; gzip_http_version 1.1; gzip_comp_level 2; gzip_types text/plain application/javascript application/x-javascript text/javascript text/css application/xml; gzip_vary on; gzip_proxied expired no-cache no-store private auth; gzip_disable "MSIE [1-6]\."; limit_conn_zone $binary_remote_addr zone=perip:10m; limit_conn_zone $server_name zone=perserver:10m; server_tokens off; access_log off;

upstream tomcats{

ip_hash; server 39.107.104.52:8080; server 39.107.104.52:8081;

}

server

{ listen 80; server_name localhost; index index.html index.htm index.jsp; root /www/server/myadmin; #error_page 404 /404.html; include enable-php.conf;

location / {

proxy_pass http://tomcats; }

location ~ .(gif|jpg|png)$ {

expires 30d; access_log off; root /www/server/myadmin; }一键申请SSL证书验证目录相关设置

location ~ \.well-known{ allow all; }

access_log /www/wwwlogs/access.log; }

include /www/server/panel/vhost/nginx/*.conf;}

这个配置文件中,我们必须要了解的内容有两部分,文件中的 upstream tomcats中就是我们的tomcat地址,也就是nginx接收到动态请求后要转发的地址,在这里我除了宝塔安装的tomcat外,又手动安装了一个tomcat,分别在8080和8081端口,手动安装tomcat请参考第三部分中的tomcat安装,如果你不想手动安装,在这里可以只写一个,将另一个删掉,让Nginx只做动静分离,ip_hash是指绑定用户IP,防止出现更换tomcat后session的问题,每个ip只能访问到其中的一个tomcat,删除掉这句话后刷新几次页面你会发现你会访问不同的tomcat。server中的 root /www/server/myadmin 指的就是我们存放静态文件的根目录,当有静态请求时nginx将在这个目录下寻找文件。 location ~ .(gif|jpg|png)$指的是当请求以.gif|.jpg|.png结尾时判定其为静态文件,直接去根目录寻找,其他请求则转发至tomcat,当然你也可以把css,js等文件判定为静态文件,只需将.js,.css加在里面即可。配置完毕后,就可以去访问项目了,例如http://39.107.104.52:8080/shop/可以修改为http://39.107.104.52/shop/进行访问了,这时你会发现项目中的图片不见了,因为所有的以.gif|.jpg|.png结尾的文件请求都被nginx拦截了,我们需要将这些文件放在nginx的根目录下,同时更改项目中的图片路径,例如路径/picture/1.png指的就是/www/server/myadmin/picture/1.png。

2.手动安装Nginx因为我使用的是宝塔linux安装的Nginx,并未亲自操作手动安装Nginx,所以推荐给大家另一篇博客https://www.cnblogs.com/taiyonghai/p/6728707.html,手动安装Nginx较为复杂,有兴趣的朋友们可以去看看。关于Nginx的配置,可以参考我上面写的。

博客到这里就结束啦,希望可以帮到大家,最后还要跟大家说的一件事就是在使用阿里云服务器时,出现任何问题都可以在控制台提交工单,让阿里的程序员们来帮你解决问题,但是工单的回复速度可能会比较慢。

,

栏目热文

vivo手机自带浏览器扩展在哪里(vivo手机自带的浏览器图标是什么)

vivo手机自带浏览器扩展在哪里(vivo手机自带的浏览器图标是什么)

iqooneo5手机内置了一项内存融合功能,能够使ram以及rom通过算法优化的方式融合在一起,从而提升软件的开启速度以...

2024-01-18 00:18:30查看全文 >>

极米投影投屏黑屏(极米投影仪黑屏无法唤醒)

极米投影投屏黑屏(极米投影仪黑屏无法唤醒)

投影仪不管是工作还是生活都会用到,但有时候可能会遇到一些故障,如无显示、画面模糊等问题,给我们的使用体验带来困扰。本期就...

2024-01-18 01:01:31查看全文 >>

投屏后声音特别小(投屏后声音变小了怎么回事)

投屏后声音特别小(投屏后声音变小了怎么回事)

哈喽,大家好,这里是@德恪一键投屏,今天跟大家分享,德恪ShareMax投屏盒子在使用的过程中,如果调节笔记本电脑音量的...

2024-01-18 00:58:33查看全文 >>

黄色卫衣搭配什么外套(黄色卫衣搭配什么下装)

黄色卫衣搭配什么外套(黄色卫衣搭配什么下装)

12月18号,陈坤现身机场。陈坤穿了一件黄色的连帽卫衣,外搭了一件黑色的风衣外套。陈坤头戴了一个灰色的帽子,头戴了黄色连...

2024-01-18 00:44:33查看全文 >>

橙色卫衣配什么颜色衣服好看(橙色卫衣配什么色最佳)

橙色卫衣配什么颜色衣服好看(橙色卫衣配什么色最佳)

9月5号,宁静现身机场。宁静穿搭一件橘色的卫衣,时尚的穿搭脖子上系着一件蓝色的衣服,超时髦。宁静依旧是金色的头发,短发干...

2024-01-18 00:24:22查看全文 >>

创建web服务器的步骤(架设web服务器步骤)

创建web服务器的步骤(架设web服务器步骤)

作者:maomin9761 来源:前端历劫之路前言:这里以git bash 工具为例,当然你可以直接用puTTY或者Xs...

2024-01-18 00:42:36查看全文 >>

web服务器为什么能立起来(web服务器优缺点)

web服务器为什么能立起来(web服务器优缺点)

什么是web?web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的...

2024-01-18 00:38:00查看全文 >>

web服务器如何搭建(配置web服务器步骤)

web服务器如何搭建(配置web服务器步骤)

专业的web服务器有很多,比如最常用的nginx、apache等,但有时这些专业web服务器太重不轻量化,为了临时让局域...

2024-01-18 00:53:09查看全文 >>

目前建立web服务器的主要方法(搭建一个web服务器的步骤)

目前建立web服务器的主要方法(搭建一个web服务器的步骤)

如何创建本地Web服务器下面,我简要介绍了一些不同的方法,来搭建简单的 HTTP Web 服务器。使用 Python S...

2024-01-18 00:48:11查看全文 >>

喵喵机为什么有声音但不出纸(喵喵机打印的时候会有声音吗)

喵喵机为什么有声音但不出纸(喵喵机打印的时候会有声音吗)

1. 检查纸张首先,我们需要检查打印机内的纸张。步骤:打开打印机前面板。检查纸张供给器,确保纸张正常放置。检查纸张是否卡...

2024-01-18 00:28:47查看全文 >>

文档排行