apache配置多个站点

网友投稿 278 2022-10-26


apache配置多个站点

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

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

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

注意把记录类型修改为cname,不是图中的A,记录就是域名前缀,默认是/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/下,你们拷贝到自己命名配置的目录下即可,浏览器输入站点新域名即可访问了,最后献上我的效果图,晚安


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java算法之时间复杂度和空间复杂度的概念和计算
下一篇:Cisco之访问控制列表(ACL)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~