Ubuntu Server 之Apache2 虚拟主机配置指南(个人实践解读)

简介:
原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 、作者信息和本声明。否则将追究法律责任。 http://dgd2010.blog.51cto.com/1539422/468531

          这是完成在ubuntu Server的apache服务器上安装一个虚拟主机的具体配置。希望对用到的朋友有所帮助。

PS:推荐使用vim编辑器编辑文档,方便快捷;

        以下文段来自/etc/apache2/sites-available/dgd.server2010.com(最后的文件名为虚拟主机的文件名,可以自定义)

# 文件开始

<VirtualHost *:80>
# 使用“*”的意思是监听所有的IP地址的80端口。<VirtualHost *.80>的意思是开始一个虚拟主机的配置,在同一个文件中可以有多个虚拟主机的设置。当然我们不推荐在一个文件中设置多个虚拟主机。

# 注意:一行中不能有空格,否则换行符无效。
    ServerAdmin uberurey_ups@163.com
# 管理员邮箱

# 注意:注释符前面不能有空格。
    ServerName dgd.server2010.com
#主机名,这里很重要,该名称要和前面设置的主机名称一致。

    DocumentRoot /home/pp/WebServer/
#网站文件的根目录,重要目录,放置用户网页内容。


#建议不要用设有权限的用户的目录内的目录建立站点。比如说在安装服务器时将/home/用户名/这个文件夹进行加密,或这设为个人。

#如果设有,那么请将用户目录的权限分配给Others,即其他用户
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /home/pp/WebServer/>

#用户目录的相关权限,目录名与网站根目录相一致。
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
#CGI脚本位置
    <Directory "/usr/lib/cgi-bin/">
#CGI脚本权限
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
#错误日志位置

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
#网站文档位置
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>
#完成虚拟主机的配置

本文出自 “通信,我的最爱” 博客,请务必保留此出处http://dgd2010.blog.51cto.com/1539422/468531

目录
相关文章
|
Ubuntu PHP Apache
在Ubuntu系统中为apt的apache2编译PHP 7.1的方法
以上就是在Ubuntu系统中为apt的apache2编译PHP 7.1的方法。希望这个指南能帮助你成功编译PHP 7.1,并在你的Apache服务器上运行PHP应用。
425 28
|
Ubuntu PHP
Ubuntu下使用apt为Apache2编译PHP7.1
以上就是在Ubuntu系统下,使用apt为Apache2编译PHP7.1的过程。希望这个过程对你有所帮助,如果你在执行过程中遇到任何问题,都可以在网上找到相关的解决方案。
376 25
|
存储 分布式计算 druid
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
502 1
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
|
缓存 前端开发 应用服务中间件
CORS跨域+Nginx配置、Apache配置
CORS跨域+Nginx配置、Apache配置
1103 7
apache+tomcat配置多站点集群的方法
apache+tomcat配置多站点集群的方法
354 4
|
负载均衡 应用服务中间件 Apache
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
423 4
|
消息中间件 分布式计算 druid
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(二)
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(二)
331 2
|
存储 消息中间件 druid
大数据-151 Apache Druid 集群模式 配置启动【上篇】 超详细!
大数据-151 Apache Druid 集群模式 配置启动【上篇】 超详细!
483 1
|
消息中间件 Ubuntu Java
Ubuntu系统上安装Apache Kafka
Ubuntu系统上安装Apache Kafka
|
人工智能 数据处理 API
阿里云、Ververica、Confluent 与 LinkedIn 携手推进流式创新,共筑基于 Apache Flink Agents 的智能体 AI 未来
Apache Flink Agents 是由阿里云、Ververica、Confluent 与 LinkedIn 联合推出的开源子项目,旨在基于 Flink 构建可扩展、事件驱动的生产级 AI 智能体框架,实现数据与智能的实时融合。
1772 6
阿里云、Ververica、Confluent 与 LinkedIn 携手推进流式创新,共筑基于 Apache Flink Agents 的智能体 AI 未来