夫妻做网站站长查询域名
- 作者: 五速梦信息网
- 时间: 2026年03月21日 11:16
当前位置: 首页 > news >正文
夫妻做网站,站长查询域名,邢台集团网站建设费用,石家庄外贸公司网站设计公司八、虚拟主机配置 基于域名的虚拟主机 [rootserver2 ~]# ps -au|grep nginx //查看进程 修改Nginx服务配置#xff0c;添加相关虚拟主机配置如下 1. [rootproxy ~]# vim /usr/local/nginx/conf/nginx.conf 2. .. .. 3. server { 4. listen …八、虚拟主机配置 基于域名的虚拟主机 [rootserver2 ~]# ps -au|grep nginx //查看进程 修改Nginx服务配置添加相关虚拟主机配置如下 1. [rootproxy ~]# vim /usr/local/nginx/conf/nginx.conf 2. .. .. 3. server { 4. listen 80; //端口 5. server_name www.a.com; //域名 6. auth_basic Input Password:; //认证提示符 7. auth_basic_user_file /usr/local/nginx/pass; //认证密码文件 8. location / { 9. root html; //指定网站根路径 10. index index.html index.htm; 11. } 12. 13. } 14. … … 15. 16. server { 17. listen 80; //端口 18. server_name www.b.com; //域名 19. location / { 20. root web; //指定网站根路径 21. index index.html index.htm; 22. } [rootlocalhost ~]# mkdir /usr/local/nginx/web //创建网页根目录 [rootlocalhost ~]# echo web /usr/local/nginx/web/index.html //写测试页面 [rootlocalhost ~]# /usr/local/nginx/sbin/nginx -s reload //重新加载 客户机测试: [rootlocalhost ~]# vim /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.1.134 www.a.com www.b.com 九、nginx反向代理配置 ⽤户直接访问反向代理服务器就可以获得⽬标服务器后端服务器的资源。 1、修改配置 在配置⽂件中添加⼀⾏反向代理块指令proxy_pass表示当访问本机地址 192.168.1.125的 80 端⼝时即可跳转到后端服务器 192.168.1.100 的 80 端⼝上。 [rootserver2 ~]# vim /usr/local/nginx/conf/nginx.conf server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; proxy_pass http://192.168.1.100:80; } [rootserver2 ~]# /usr/local/nginx/sbin/nginx -s reload 2、建立后端服务器 去server1 也安装了nginx [rootserver1 ~]# vim /usr/local/nginx/html/index.html 这里是192.168.1.100 3、访问测试 浏览器测试输入server2的地址192.168.1.125 十、nginx访问IP黑名单 1、修改配置 [rootserver2 ~]# vim /usr/local/nginx/conf/nginx.conf server { listen 80; server_name localhost; allow 192.168.1.225; //允许192.168.1.225用户访问 deny 192.168.1.0/24; //拒绝1.0网段的用户访问 deny all; //拒绝所有哪条在前哪条优先级高 #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; proxy_pass http://192.168.1.100:80; } [rootserver2 ~]# /usr/local/nginx/sbin/nginx -s reload 2、真机浏览器访问 因为当前服务器拒绝了 1.0 ⽹段的⽤户访问⽽本机浏览器正是通过 1.254 ⽹关与服务器建⽴连接所以浏览器被拒绝访问了显示 403 错误信息。 3、另找一台虚拟机192.168.1.225访问 [rootweb ~]# curl 192.168.1.125 我是192.168.1.100 //访问成功 十一、负载均衡 1、环境准备 四台虚拟机都安装了nginx staticserver ip 192.168.1.250 server1 ip 192.168.1.100 server2 ip 192.168.1.125 server3 ip 192.168.1.225 写一下测试页面便于区分 [rootstaticserver ~]# echo I am static server /usr/local/nginx/html/index.html [rootserver1 ~]# echo I am server1 /usr/local/nginx/html/index.html [rootserver2 ~]# echo I am server2 /usr/local/nginx/html/index.html [rootserver3 ~]# echo I am server3 /usr/local/nginx/html/index.html 2、配置在staticserver里 [rootstaticserver ~]# vim /usr/local/nginx/conf/nginx.conf upstream servers { //#upstream模块要写到http的里面 server 192.168.1.100:80; server 192.168.1.125:80; server 192.168.1.225:80; } server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { # root html; # index index.html index.htm; proxy_pass http://servers; #通过proxy_pass将用户的请求转发给servers集群他的语句优先级高于root所以放root前面和后面都可以 [rootstaticserver ~]# /usr/local/nginx/sbin/nginx -s reload 3、访问测试 真机浏览器访问staticserverIP192.168.1.250可以看到另外三台主机的页面点击刷新即可 4、配置upstream服务器集群池属性 1七层负载均衡基础配置 2负载均衡状态 在服务器组的组内服务器后填写该服务器的状态如 3负载均衡策略 1轮询 2weight 加权 3ip_hash 当对后端的多台动态应用服务器做负载均衡时ip_hash指令能够将某个客户端IP的请求通过哈希算法定位到同一台后端服务器上。 这样当来自某一个IP的用户在后端Web服务器A上登录后再访问该站点的其他URL能保证其访问的还是后端web服务器A。 注意: 使用ip_hash指令无法保证后端服务器的负载均衡可能导致有些后端服务器接收到的请求多有些后端服务器接受的请求少而且设置后端服务器权重等方法将不起作用。 4least_conn least_conn最少连接把请求转发给连接数较少的后端服务器。轮询算法是把请求平均地转发给各个后端使它们的负载大致相同但是有些请求占用的时间很长会导致其所在的后端负载较高。这种情况下leastconn这种方式就可以达到更好的负载均衡效果。 5url_hash 按访问url的hash结果来分配请求使每个url定向到同一个后端服务器要配合缓存命中来使用。同一个资源多次请求可能会到达不同的服务器上导致不必要的多次下载缓存命中率不高以及一些资源时间的浪费。而使用ur_hash可以使得同一个url (也就是同一个资源请求)会到达同一台服务器一旦缓存住了资源再次收到请求就可以从缓存中读取。 十二、平滑升级不停止服务的情况下 [rootserver1 ~]# /usr/local/nginx/sbin/nginx //先保证原有服务使启动的 [rootserver1 ~]# wget https://nginx.org/download/nginx-1.27.0.tar.gz //下载新版本 [rootserver1 ~]# tar -zxvf nginx-1.27.0.tar.gz //解压 [rootserver1 nginx-1.27.0]# cd nginx-1.27.0/ [rootserver1 nginx-1.27.0]# ./configure –prefix/usr/local/nginx –usernginx –groupnginx –with-http_ssl_module –with-http_stub_status_module –with-http_realip_module –with-stream //还是原来的位置 [rootserver1 nginx-1.27.0]# make make install [rootserver1 nginx-1.27.0]# ls /usr/local/nginx/sbin/ nginx nginx.old [rootserver1 nginx-1.27.0]# /usr/local/nginx/sbin/nginx -v //查看版本 nginx version: nginx/1.27.0 [rootserver1 nginx-1.27.0]# /usr/local/nginx/sbin/nginx.old -v //旧版本 nginx version: nginx/1.26.1 [rootserver1 nginx-1.27.0]# ps -aux|grep nginx //查看进程找到老版本pid编号 root 7838 0.0 0.2 46096 1144 ? Ss 13:40 0:00 nginx: master process ./sbin/nginx nginx 7839 0.0 0.4 46544 2152 ? S 13:40 0:00 nginx: worker process root 10940 0.0 0.2 112720 968 pts/2 R 16:34 0:00 grep –colorauto nginx [rootserver1 nginx-1.27.0]# kill -USR2 7838 //使用kill -USR2 启用新版本的Nginx的软件7838是老版本的pid编号 [rootserver1 nginx-1.27.0]# ps -aux|grep nginx root 7838 0.0 0.2 46096 1332 ? Ss 13:40 0:00 nginx: master process ./sbin/nginx nginx 7839 0.0 0.4 46544 2152 ? S 13:40 0:00 nginx: worker process root 10941 0.0 0.6 46096 3324 ? S 16:37 0:00 nginx: master process ./sbin/nginx nginx 10942 0.0 0.3 46548 1916 ? S 16:37 0:00 nginx: worker process root 10944 0.0 0.2 112720 964 pts/2 R 16:37 0:00 grep –colorauto nginx [rootserver1 nginx-1.27.0]# kill -WINCH 7839 //优雅关闭子进程 [rootserver1 nginx-1.27.0]# ps -aux|grep nginx root 7838 0.0 0.2 46096 1332 ? Ss 13:40 0:00 nginx: master process ./sbin/nginx root 10941 0.0 0.6 46096 3324 ? S 16:37 0:00 nginx: master process ./sbin/nginx nginx 10942 0.0 0.3 46548 1916 ? S 16:37 0:00 nginx: worker process nginx 10947 0.0 0.3 46544 1908 ? S 16:39 0:00 nginx: worker process root 10949 0.0 0.2 112720 964 pts/2 R 16:39 0:00 grep –colorauto nginx [rootserver1 nginx-1.27.0]# kill -QUIT 7838 //优雅关闭主进程 [rootserver1 nginx-1.27.0]# ps -aux|grep nginx root 10941 0.0 0.6 46096 3324 ? S 16:37 0:00 nginx: master process ./sbin/nginx nginx 10942 0.0 0.3 46548 1916 ? S 16:37 0:00 nginx: worker process root 10953 0.0 0.2 112720 968 pts/2 R 16:40 0:00 grep –colorauto nginx [rootserver1 nginx-1.27.0]# curl -I localhost //使用curl 查看当前服务器的版本 HTTP/1.1 200 OK Server: nginx/1.27.0 //已经更新成1.27版本了 Date: Tue, 30 Jul 2024 08:41:05 GMT Content-Type: text/html; charsetutf-8 Content-Length: 13 Last-Modified: Tue, 30 Jul 2024 07:02:16 GMT Connection: keep-alive ETag: 66a88ff8-d Accept-Ranges: bytes 十三、nginx代理tomcat10 配置tomcat10 运行环境 tomcat9可以在jdk8的环境运行 tomcat10必须在jdk17以上的版本运行 1、jdk环境 [rootserver1 ~]# tar -xf jdk-22_linux-x64_bin.tar.gz [rootserver1 ~]# mv jdk-22.0.1/ /usr/local/jdk //把解压后的文件移动到/usr/local/jdk/方便管理配置 [rootserver1 ~]# cd /usr/local/jdk/ [rootserver1 jdk]# sed -i \(aexport JAVA_HOME/usr/local/jdk/ /etc/profile [rootserver1 jdk]# sed -i \)aPATH\(JAVA_HOME/bin:\)PATH /etc/profile [rootserver1 jdk]# source /etc/profile //使配置文件生效 [rootserver1 jdk]# java -version //查看版本 java version 22.0.1 2024-04-16 Java™ SE Runtime Environment (build 22.0.18-16) Java HotSpot™ 64-Bit Server VM (build 22.0.18-16, mixed mode, sharing) 2、安装tomcat10 [rootserver1 ~]# tar -zxvf apache-tomcat-10.1.25.tar.gz //解压tomcat [rootserver1 ~]# mv apache-tomcat-10.1.25 /usr/local/tomcat/ //移动方便管理 [rootserver1 ~]# cd /usr/local/tomcat/ [rootserver1 tomcat]# ls [rootserver1 tomcat]# /usr/local/tomcat/bin/startup.sh //启动 [rootserver1 tomcat]# netstat -lnput|grep java tcp6 0 0 127.0.0.1:8005 :::* LISTEN 2306/java tcp6 1 0 :::8080 :::* LISTEN 2336/java //代表启动成功 [rootserver1 tomcat]# cd /usr/local/tomcat/logs //日志文件 [rootserver1 logs]# ls [rootserver1 logs]# tail -f catalina.2024-08-01.log //查看 [rootserver1 logs]# /usr/local/tomcat/bin/shutdown.sh //停用 [rootserver1 logs]# cd .. [rootserver1 tomcat]# cd webapps/ [rootserver1 webapps]# ls //每个目录就是一个项目 docs examples host-manager manager ROOT //ROOT就是默认网页使用192.168.1.100:8080直接访问的页面就是ROOT目录下的index.jsp,在实际开发中我们可以将目录名称改为ROOT就可以直接发布 测试 [rootserver1 webapps]# mkdir /usr//local/tomcat/webapps/myweb [rootserver1 webapps]# vim /usr//local/tomcat/webapps/myweb/a.jsp i am jsp i am jsp %34 % 3、再准备这样的两台server2server3 server1 [rootserver1 ~]# echo i am 1 /usr/local/tomcat/webapps/ROOT/index.jsp server2 [rootserver2 ~]# echo i am 2 /usr/local/tomcat/webapps/ROOT/index.jsp server3 [rootserver2 ~]# echo i am 3 /usr/local/tomcat/webapps/ROOT/index.jsp 4、准备一台nginx服务器 [rootstaticserver ~]# cd /usr/local/nginx/ [rootstaticserver nginx]# ls client_body_temp conf fastcgi_temp html logs proxy_temp sbin scgi_temp uwsgi_temp [rootstaticserver nginx]# mkdir conf.d [rootstaticserver nginx]# vim conf.d/eleme.conf server{ listen 80; server_name www.eleme.com; root /eleme; location / { proxy_pass elgroup; } } [rootstaticserver nginx]# vim /usr/local/nginx/conf/nginx.conf upstream elgroup { server 192.168.1.100:8080; server 192.168.1.125:8080; server 192.168.1.225:8080; } include /usr/local/nginx/conf.d/*.conf; [rootstaticserver nginx]# /usr/local/nginx/sbin/nginx -s reload [rootstaticserver nginx]# vim /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.1.250 www.eleme.com 浏览器访问测试www.eleme.com,刷新即可看到页面轮询效果
- 上一篇: 奉贤建设机械网站制作网络营销推广的要点及注意事项
- 下一篇: 扶风网站开发wordpress 股票
相关文章
-
奉贤建设机械网站制作网络营销推广的要点及注意事项
奉贤建设机械网站制作网络营销推广的要点及注意事项
- 技术栈
- 2026年03月21日
-
奉化建设局网站wordpress优酷
奉化建设局网站wordpress优酷
- 技术栈
- 2026年03月21日
-
凤翔网站开发wordpress获取分类文章列表
凤翔网站开发wordpress获取分类文章列表
- 技术栈
- 2026年03月21日
-
扶风网站开发wordpress 股票
扶风网站开发wordpress 股票
- 技术栈
- 2026年03月21日
-
佛山出格建站网站开发项目经理岗位职责
佛山出格建站网站开发项目经理岗位职责
- 技术栈
- 2026年03月21日
-
佛山大良网站建设广西建设工程信息网官网
佛山大良网站建设广西建设工程信息网官网
- 技术栈
- 2026年03月21日






