轻量应用服务器如何通过修改apache配置文件实现非https的访问多域名到不同子目录程序?

本文涉及的产品
.cn 域名,1个 12个月
简介: 轻量应用服务器如何通过修改apache配置文件实现非https的访问多域名到不同子目录程序?

目标

用户有2个域名,分别是 aaa.yoursite.com , bbb.yoursite.com希望实现访问以上2个站点时,实际打开的是不同子目录网站程序的需求。

步骤

上传代码


这里不具体介绍如何上传代码,假定用户已经上传2个站点的代码到 /home/www/htdocs/aaa ,/home/www/htdocs/bbb 子目录下,为了测试,分别放了两个不同内容的 index.html,并且2个目录及其子目录权限已经改成 www:www。参考命令:chown www:www -R /home/www/htdocs


修改配置文件


修改httpd.conf开启虚拟节点配置文件,方法如下:vi /usr/local/apache/conf/httpd.conf

如上图所示 移动光标到红色行的开头,输入 x删除#号,如下:Include conf/extra/httpd-vhosts.conf然后移动到如下图部分在ProxyPassMatch 前面加上#号(注释掉此行)。

最终修改后相关2行如下:

Include conf/extra/httpd-vhosts.conf
#ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/home/www/logs/php-fpm.sock|fcgi://127.0.0.1/home/www/htdocs

然后输入按住shift+: 输入x! 回车,完成文件的修改。修改 httpd-vhosts.conf 配置文件httpd-vhosts.conf

先将以上红色部分每行开头加上# 号(即注释掉红色几行),然后在后面添加如下2个节点。

<VirtualHost *:80>    ServerAdmin webmaster@serveradmin.com    DocumentRoot "/home/www/htdocs/aaa"ServerName aaa.yoursite.comProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/home/www/logs/php-fpm.sock|fcgi://127.0.0.1/home/www/htdocs/aaa/</VirtualHost><VirtualHost *:80>    ServerAdmin webmaster@serveradmin.com    DocumentRoot "/home/www/htdocs/bbb"ServerName bbb.yoursite.comProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/home/www/logs/php-fpm.sock|fcgi://127.0.0.1/home/www/htdocs/bbb/</VirtualHost>

按住 shift+: 输入w!保存退出,如下图:

重启服务

重启apache ,命令如下:

/usr/local/apache/bin/apachectl restart

访问测试

最后进行访问测试


相关文章
|
3月前
|
网络协议 Java 应用服务中间件
tomcat配置域名及HTTPS
tomcat配置域名及HTTPS
|
7天前
|
安全 应用服务中间件 网络安全
49.3k star,本地 SSL 证书生成神器,轻松解决 HTTPS 配置痛点
mkcert是一款由Filippo Valsorda开发的免费开源工具,专为生成受信任的本地SSL/TLS证书而设计。它通过简单的命令自动生成并安装本地信任的证书,使本地环境中的HTTPS配置变得轻松无比。mkcert支持多个操作系统,已获得49.2K的GitHub Star,成为开发者首选的本地SSL工具。
|
1月前
|
安全 应用服务中间件 Shell
nginx配置https的ssl证书和域名
nginx配置https的ssl证书和域名
|
2月前
|
数据安全/隐私保护 Docker 容器
配置Harbor支持https功能实战篇
关于如何配置Harbor支持HTTPS功能的详细教程。
84 12
配置Harbor支持https功能实战篇
|
2月前
HAProxy的高级配置选项-配置haproxy支持https协议及服务器动态上下线
文章介绍了如何配置HAProxy以支持HTTPS协议和实现服务器的动态上下线。
137 8
HAProxy的高级配置选项-配置haproxy支持https协议及服务器动态上下线
|
2月前
|
分布式计算 Hadoop Devops
Hadoop集群配置https实战案例
本文提供了一个实战案例,详细介绍了如何在Hadoop集群中配置HTTPS,包括生成私钥和证书文件、配置keystore和truststore、修改hdfs-site.xml和ssl-client.xml文件,以及重启Hadoop集群的步骤,并提供了一些常见问题的故障排除方法。
73 3
Hadoop集群配置https实战案例
|
2月前
|
Linux Docker Windows
Docker配置https证书案例
本文介绍了如何为Docker的Harbor服务配置HTTPS证书,包括安装Docker和Harbor、修改配置文件以使用证书、生成自签名证书、配置证书以及验证配置的步骤。
157 2
Docker配置https证书案例
|
2月前
|
应用服务中间件 网络安全 Apache
HTTPS配置
HTTPS配置
128 11
|
1月前
将http和https的非www顶级域名301重定向至www
将http和https的非www顶级域名301重定向至www
35 0
|
2月前
|
监控 安全 应用服务中间件
如何配置HTTPS协议?
如何配置HTTPS协议?
167 4

热门文章

最新文章

推荐镜像

更多