个人网站搭建填坑日记之apache和nginx并存

在构建个人主页的过程中,多个主页共存于同一台服务器上成为了一个新的挑战。
在本文中,我们分享了我们面临的各种挑战以及实现这一目标的解决方案。
简介:我是一名四年级本科生,希望有一个个人网站,可以分享我的想法和经历。
在大三的时候,我成功地建立并推出了一个网站。
在为AI项目建立网站时,我面临如何在一台主机上同时部署两个Web服务的问题。
本文详细介绍了实际配置过程中遇到的问题以及解决方法。
受众:希望在一台服务器上部署多个网站的用户。
环境:CentOS服务器。
初步想法:使用不同的端口来部署网站是一种解决方案,但记录IP和端口号不方便。
是否可以在同一台服务器上输入不同的域名对应不同的端口并保证通过HTTPS协议访问?验证过程:输入URL时,会用IP地址验证域名,实际连接地址为IP:80。
如果a.com、b.com等两个域名网站部署在同一台服务器上,它们会指向相同的IP和端口,如何区分?解决方案:引入Nginx的反向代理概念。
正向代理和反向代理的区别:正向代理隐藏客户端请求,服务器不知道真实客户端的身份。
恰恰相反。
服务器直接与客户端通信,服务器将请求分配给其他服务器。
基于负载均衡服务器策略的改进方案:部署两个网站(一为Apache,一为Nginx),使用Nginx作为反向代理服务器,分别监听81和82端口。
具体流程:当客户端访问域名时,通过DNS解析获取服务器IP,Nginx监听80端口接收请求。
根据请求中包含的域名,Nginx将请求转发到该端口上的Web服务。
Nginx和Apache配置:调整配置文件,引入HTTPS安全协议,实现自动跳转。
修改.htaccess文件或httpd.conf调整重定向规则,确保请求正确路由。
注意:实现反向代理时,请确保您的配置文件正确,以避免无限重定向循环。
最后,配置成功后,我们现在有两个不同的网站共存于同一台服务器上。
总结:搭建个人网站遇到的挑战和解决方案不仅加深了我对HTTP原理和Web服务反向代理机制的理解,也带来了技术的成长。
在这门课程中,我学会了面对问题时自己学习和解决问题的能力。
我们希望本文能为面临此类挑战的开发者提供参考和启发。

用apache或tomcat部署网站(静态的网页)怎么部署,需要详细步骤,谢谢!

1、下载Tomcat1。
打开浏览器并输入URLapache.org。
2、点击“下载”进入下载页面,搜索“Tomcat”。
3.选择稳定版本下载,这里选择7.0。
4、根据操作系统选择对应版本的二进制压缩文件(优点是不需要安装,可以立即使用)。
这里我们以Windows64位机为例下载压缩文件。
包。
5、下载后解压到指定目录,比如F盘根目录,至此,ApacheTomcat的安装已经完成。
二、使用Tomcat发布网站1、将生成的war包复制到webapps目录下(Tomcat会自动解压war包)。
2.运行“cmd”命令行。
3、进入tomcat的bin目录,执行命令startup.bat。
4、执行上述命令会退出Tomcat执行窗口。
看到“ServerstartupinXXXXms”表示Tomcat已经启动,可以使用浏览器访问发布的站点。
5.使用浏览器访问已发布的网站。
效果如下图所示。
至此,Tomcat网站发布已经完成。
3、关闭Tomcat服务1、运行“cmd”命令行2、进入tomcatbin目录,执行命令shutdown.bat3、关闭Tomcat窗口。
命令行输出如下信息,说明Tomcat关闭成功PS:请确保Tomcat使用的端口没有被打开。
占领