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

目录
相关文章
|
7天前
|
Ubuntu Java Linux
Ubuntu简单的配置JDK的方法
Ubuntu简单的配置JDK的方法
17 0
|
1月前
|
存储 XML Ubuntu
如何在 Ubuntu 22.04 服务器上安装和配置 KVM?
如何在 Ubuntu 22.04 服务器上安装和配置 KVM?
55 0
如何在 Ubuntu 22.04 服务器上安装和配置 KVM?
|
1月前
|
网络协议 Ubuntu Linux
为公网SSH远程Ubuntu配置固定的公网TCP端口地址主图
为公网SSH远程Ubuntu配置固定的公网TCP端口地址主图
38 0
|
1月前
|
Ubuntu Linux
Ubuntu 一键安装配置搜狗输入法
buntu自带的汉字输入法太鸡肋了,就想安装个国产的,发现搜狗的就不错,去官网下载最新版太麻烦了,而且也没太有必要,所以下面简单写一下安装配置步骤
34 0
|
1月前
|
Ubuntu Linux 网络安全
使用VS Code 配置Ubuntu远程C++开发环境
1.在Ubuntu 中配置ssh远程登录 Ubuntu 配置远程登录 2.VsCode 安装 Remote-ssh 插件
55 0
|
1月前
|
Ubuntu 数据安全/隐私保护 虚拟化
win11使用WSL2配置Ubuntu 环境
打开cmd 输入wsl,提示我们系统不支持wsl。
64 0
|
8月前
|
存储 Ubuntu
Ubuntu用Apache2快速搭建一个HTTP文件服务器
Ubuntu用Apache2快速搭建一个HTTP文件服务器
246 0
|
Ubuntu 网络安全 PHP
ubuntu apache2 配置安装ssl证书
ubuntu apache2 配置安装ssl证书,https
4567 0
|
Web App开发 安全 Ubuntu
Ubuntu下Apache2增加HTTPS站点
总览/背景介绍 谷歌一直在推动HTTPS协议的普及从Chrome 56就开始向HTTP网页列为不安全标识说明,Chrome 70把凡是HTTP普通协议的站点都标记红色“不安全”(不安全)警告。在Chrome浏览器的影响下,像火狐,Safari等浏览器也都逐步弃用HTTP了,也把HTTP页面标记“不安全”,像这样的浏览器还不少,而从安全的角度来说使用HTTPS也非常有必要,网站采用HTTPS协议是大势所趋。
2757 0
相关产品
云迁移中心
推荐文章
更多