Ubuntu Server 之Apache2 虚拟主机配置指南(个人实践解读)
????????? 這是完成在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 Server 之Apache2 虚拟主机配置指南(个人实践解读)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IT公司、软件公司资质
- 下一篇: vue单页面html缓存问题,vue单页