临文乍了了,彻卷兀若无。这篇文章主要讲述apache 2 修改虚拟目录相关的知识,希望能为你提供帮助。
准备好环境,就要开始进行开发了。这一篇,我们在Ubuntu Apache上配置虚拟目录。
知识准备:
区别于Windows 下apache,配置文件通常只有一个,就是httpd.conf。
Linux下 Apache的配置文件是 /etc/apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息。而其他的一些配置文件,如 httpd.conf等,则是通过Include指令包含进来。
在apache2.conf里有sites-enabled目录,而在 /etc/apache2下还有一个sites-available目录,其实,这里面才是真正的配置文件,而sites- enabled目录存放的只是一些指向这里的文件的符号链接,你可以用ls /etc/apache2/sites-enabled/来证实一下。
所以,如果apache上配置了多个虚拟主机,每个虚拟主机的配置文件都放在 sites-available下,那么对于虚拟主机的停用、启用就非常方便了:当在sites-enabled下建立一个指向某个虚拟主机配置文件的链 接时,就启用了它;如果要关闭某个虚拟主机的话,只需删除相应的链接即可,根本不用去改配置文件。
了解这些以后,就开始配置apache之旅吧~
1. copy /etc/apache2/sites-avaliable/default , 命名为 chaichunyan
2.修改配置文件:chaichunyan
[html]
view plaincopy
< VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName www.ccy.com
DocumentRoot /var/www/ccy
< Directory /var/www/ccy>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
< /Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
< Directory "/usr/lib/cgi-bin">
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
前提是你已经在 /var/www 下已经cychai目录
3. 建立链接文件:
sudo ln -s /etc/apache2/sites-available/chaichunyan /etc/apache2/sites-enabled/chaichunyan
4. 重启apache 服务器
sudo /etc/init.d/apache2 restart
5. 客户端(如windows 7)修改hosts
添加
192.168.102.8 ??www.ccy.com??
Internet 选线--连接 -- 添加例外
6. 访问
??www.ccy.com?? OK,配置成功!
Reference:
Ubuntu上安装Apache,每次重启,都会出现以下错误提示:
Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
解决方法:
ubuntu apache2配置详解(含虚拟主机配置方法)
??http://www.guanwei.org/post/LINUXnotes/01/ubuntuapache2configure.html??
??Apache2: Virtual Hosts in ubuntu??Virtual Hosts
Apache2 has the concept of sites, which are separate configuration files that Apache2 will read. These are available in /etc/apache2/sites-available. By default, there is one site available called default this is what you will see when you browse to http://localhost or http://127.0.0.1. You can have many different site configurations available, and activate only those that you need.
As an example, we want the default site to be /home/user/public_html/. To do this, we must create a new site and then enable it in Apache2.
To create a new site:
Copy the default website as a starting point.
??sudo? ???cp? ???/etc/apache2/sites-available/default? ???/etc/apache2/sites-available/mysite? ? |
??gksudo gedit ? ???/etc/apache2/sites-available/mysite? ? |
Change the Directory directive, replace to
You can also set separate logs for each site. To do this, change the ErrorLog and CustomLog directives. This is optional, but handy if you have many sites
Save the file
Now, we must deactivate the old site, and activate our new one. Ubuntu provides two small utilities that take care of this: a2ensite (apache2enable site) and a2dissite (apache2disable site).
??sudo? ???a2dissite default &
&
? ???sudo? ???a2ensite mysite? ? |
??sudo? ???/etc/init? ???.d? ???/apache2? ???restart? ? |
To test the new site, create a file in /home/user/public_html/:
??echo? ???<
b>
Hello! It is working!<
/b>
? ???>
? ???/home/user/public_html/index? ???.html? ? |
The above content was taken from the website at ??https://help.ubuntu.com/community/ApacheMySQLPHP??
【apache 2 修改虚拟目录】http://www.anisjendoubi.com/tag/httpd/
推荐阅读
- 一文看懂PLC的通讯方式——AB系统
- [SRM478]RandomApple
- Android app ADB命令
- 推送代码分支时出现(fatal: 'origin' does not appear to be a git repository)
- Android 屏幕适配(最全面的解决方案)
- android studio 3 修改生成文件名
- vue 外卖app利用slot分发内容
- Error: Error occured while starting App. Original error: Activity used to start app doesn't exis
- Dapper.Extension的基本使用