apache配置多个站点

devil devil     2022-08-21     344

关键词:

序:这次项目主要是为了给微信客户端添加一个地址,在微信公众号里面添加一个可以访问的app下载页面,说起来很简单,但总不能为了这么小的一个网站新建一个web服务器吧!

现在开始配置,首先必须确认已经在Linux上搭建好了LAMP环境,并且有一个站点可以正常访问,以我的apache-ubuntu为例,默认目录是:/var/www/html/

来先明确这个新的站点该放在哪儿,我绝不建议继续放到默认目录下一个目录,应该放在www下面,我这么做的,

sudo mkdir /var/www/sunjob-app        //新建一个站点目录

没错,我的新小网站的目录就在这个sunjob-app下面吧

接下来先别着急去配置文件,去域名购买站点修改解析,我的是万网,添加域名解析,如图:

注意把记录类型修改为cname,不是图中的A,记录就是域名前缀,默认是www,我修改成了app,那么最终访问时候的请求地址就是:app.ygdiy.com(注意前缀变了)

域名解析结束,保存!

回到ubuntu服务器,开始配置这个域名解析的新站点:

cd /etc/apache2/sites-available/            //进入可获取站点配置目录下

//vim新建并修改一个配置文件,我直接命名成了新站点,但注意后缀是.conf,因为在apache.conf中默认是include "*.conf"文件的

//而nginx中nginx.conf配置了“include sites-enable/*”所以所有文件都会被加载,apache只加载.conf后缀的

vim ./app.ygdiy.conf

 

修改配置文件代码如下:

# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.

    ServerName app.ygdiy.com

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/sunjob-app

    # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
    # error, crit, alert, emerg.
    # It is also possible to configure the loglevel for particular
    # modules, e.g.
    #LogLevel info ssl:warn

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combinedOptions Indexes FollowSymLinks MultiViews
         AllowOverride all
         Order allow,deny
         allow from all# For most configuration files from conf-available/, which are
    # enabled or disabled at a global level, it is possible to
    # include a line for only one particular virtual host. For example the
    # following line enables the CGI configuration for this host only
    # after it has been globally disabled with "a2disconf".
    #Include conf-available/serve-cgi-bin.conf

保存退出到bash中,把站点链接到enable中:

sudo ln -s /etc/apache2/sites-available/app.ygdiy.conf /etc/apache2/sites-enabled/app.ygdiy.conf

配置ok了,注意配置文件中,DocumentRoot 必须是存在并且可以访问的目录,因为新站点存放在这里头,被apache提供给用户访问

另外,servername,设置成刚刚解析的新域名名字,cname的那个,注意了哟

重启apache

sudo service apache2 restart

 

最后把新网站的文件拷贝到/var/www/sunjob-app/下,你们拷贝到自己命名配置的目录下即可,浏览器输入站点新域名即可访问了,最后献上我的效果图,晚安

 

apache配置多个站点

...能为了这么小的一个网站新建一个web服务器吧!现在开始配置,首先必须确认已经在Linux上搭建好了LAMP环境,并且有一个站点可以正常访问,以我的apache-ubuntu为例,默认目录是:/var/www/html/来先明确这个新的站点该放在哪儿,我... 查看详情

windows下apache配置多个站点

1.httpd.conf找到以下两行去掉注释:#Includeconf/extra/httpd-vhosts.conf#Includeconf/extra/httpd-vhosts.conf 2. httpd-vhosts.conf文件,添加多个站点设置:##<VirtualHost*:80>##ServerAdmin[email protected]## 查看详情

apache环境下配置多个站点的ssl证书

重新创建apache目录中conf/extra/下的httpd-ssl.conf文件Listen443<VirtualHost*.443>DocumentRoot"/var/www/site1"ServerNamewww.site1.comServerAliaswww.site1.comSSLEngineonSSLProtocolall-SSLv2SSLCipherSuiteHIGH: 查看详情

ubuntu14.04配置apache支持多个站点

怎样在一个Ubuntu的机器上(虚拟机)配置Apache支持多个网站呢?比如你有一台独立的Ubuntu虚拟机,配有一个外网的IP(45.46.47.48),并且注册了两个域名AAA.com和BBB.com,将这两个域名DNS解析到你虚机的IP地址。假设你已经安装好了Apache... 查看详情

apache环境下配置多个ssl证书搭建多个站点

服务器上有两个项目,都要配置https,所以在阿里云申请了两个二级的免费证书。博主用的是phpstudy,如果用的其他集成环境,其实也差不多,参考下改改就好了。一.申请证书(这里我用的是阿里的域名)  1.登录阿里云,点... 查看详情

apache多域名多站点配置(代码片段)

前言有时候,我们需要多个站点来实现多个需求。一般情况我们都会在站点根目录(如apache/htdocs)下创建多个文件夹:服务器目录访问地址功能apache/htdocs/awww.xxx.com/a/*aapache/htdocs/bwww.xxx.com/b/*bapache/htdocs/cwww.xxx.com/c/*c然而这种做... 查看详情

使用apacheweb配置多个站点(代码片段)

...托管两个或多个站点。这篇文章的环境是Fedora27虚拟机,配置了Apache2.4.29。如果你用另一个发行版或不同的Fedora版本,那么你使用的命令以及配置文件的位置和内容可能会有所不同。Apache的所有配置文件都位于/etc/httpd/conf和/etc/ht... 查看详情

在windowsserver2003中用apache如何配置多个站点呢?请说的详细点,谢谢

参考技术A用phpstudy集成包,菜单上有站点设置,直接设置即可。用phpstudy一键安装包,纯中文的完全符合国人使用习惯。所有设置都在菜单上点点鼠标即可完成。phpstudy只有30m,支持多个php版本切换追答 查看详情

windows2012安装apache怎么配置多个站点使用不同的php版本呢?

...时开启站点,使每个站点分别使用不同的php版本,要怎么配置?ApacheHaus和ApacheLounge都是Apache软件基金会支持的项目,它们主要开发Windows版本的Apache模块;2、BitNamiWAMPStack、WampServer、XAMPP应该都比较熟悉了,使用比较广泛的PHP集... 查看详情

apache:如何为一个servername拥有多个站点?(代码片段)

我有一个站点testing.mycompany.com/api和testing.mycompany.com/web。如何在apache中配置?<VirtualHost*:80>ServerNametesting.somedomain.comServerAliastesting.somedomain.comServerAdminwebmaster@localhostDocumentRoo 查看详情

利用appserv搭建多个站点(多站点配置)

...在本地开发完成后,然后上传到服务,所有会用到多站点配置,怎么利用Appserv搭建多个站点(多站点配置)。  1、下载appserv,可以到官方网站下载,百度直接搜索Appserv就可以,打开后点击DOWNLOAD按钮,现在最新版是8.4.0... 查看详情

xampp配置多个站点

...当不错的,很好用,那么今天就给大家讲下:xampp上如何配置多个站点?第一种办法:通过域名访问的修改/xampp/apache/conf/extra/httpd-vhosts.conf。把NameVirtualHost*:80前面的#号去除掉在文件的底部增加:<VirtualHost*:80>&nb 查看详情

在一台apache服务器上创建多个站点(不同域名)(代码片段)

....comhttp://www.test1.com下面以CentOS7.2系统为例,详细说明如何配置基于不同域名的Apache虚拟主机。第一步:开启Apache的 查看详情

linuxapache配置多个站点同时运行

...景;我们有一台服务器;但是想挂多个网站;那么Apache下配置虚拟主机可以满足这个需求;比较简单的是基于主机名的配置步骤如下:示例环境    ip:115.28.17.191    域名:baijunyao.com    ... 查看详情

多个 Apache 托管站点的选择性 ERR_SSL_VERSION_OR_CIPHER_MISMATCH 错误

...题描述】:我有几个在Apache上运行的主机名,我希望为其配置特定的强TLS配置。在Apache中启用了2个. 查看详情

Apache多个端口绑定

...【发布时间】:2016-01-1709:16:13【问题描述】:我在apache中配置了我的httpd.conf,以根据请求的端口号指向多个站点。这个配置部署在windows下可以正常工作,但是当我把同样的配置移到linux上就不行了,求大神帮忙。下面是相同的sn... 查看详情

VirtualHost 阻止 XAMPP 声明启动 Apache

...述】:我只是在Windows10上安装了最新的XAMPP。不更改任何配置,Apache启动。现在我需要配置多个本地站点。站点在windows主机文件中正确指向127.0.0.1。现在我尝试在Apache中配置第一个站点 查看详情

Apache 2.4 具有不同别名和路径的多个站点

】Apache2.4具有不同别名和路径的多个站点【英文标题】:Apache2.4multiplesiteswithdifferentaliasandpath【发布时间】:2018-12-2620:55:54【问题描述】:我在本地网络中安装了Ubuntu16.04和apache2.4.18。我想拥有两个不同的网站,由/blah标识,因为... 查看详情