LNMP中APACHE配置虚拟主机和个人主页

关掉主配置文件中的网页设置

#DocumentRoot "/usr/local/apache2//htdocs"

#<Directory "/usr/local/apache2//htdocs">

#    Options Indexes FollowSymLinks

#    AllowOverride None

#    <RequireAll>

#    Require all granted

#    Require not ip 192.168.193.1

#    </RequireAll>

#</Directory>

开启虚拟主机选项

Include etc//extra/httpd-vhosts.conf

基于IP的虚拟主机:

一台服务器,多个IP,搭建多个网站

vim etc/extra/httpd-vhosts.conf

<VirtualHost 192.168.193.2>

#    ServerAdmin [email protected]

DocumentRoot "/usr/local/apache2/htdocs/baidu"

ServerName www.baidu.com

#    ServerAlias www.dummy-host.example.com

ErrorLog "logs/dummy-host.example.com-error_log"

CustomLog "logs/dummy-host.example.com-access_log" common

<Directory "/usr/local/apache2/htdocs/baidu">

require all granted

</Directory>

</VirtualHost>

<VirtualHost 192.168.193.4>

#    ServerAdmin [email protected]

DocumentRoot "/usr/local/apache2/htdocs/xdl"

ServerName www.xdl.com

ErrorLog "logs/dummy-host2.example.com-error_log"

CustomLog "logs/dummy-host2.example.com-access_log" common

<Directory "/usr/local/apache2/htdocs/xdl">

require all granted

</Directory>

</VirtualHost>

基于端口的虚拟主机

一台服务器,一个ip,搭建多个网站,每个网络使用不同端口访问

vim etc/extra/httpd-vhosts.conf

#Listen 80

Listen 8080

<VirtualHost 192.168.193.2:80>

#    ServerAdmin [email protected]

DocumentRoot "/usr/local/apache2/htdocs/baidu"

ServerName www.baidu.com

"etc/extra/httpd-vhosts.conf" 53L, 1717C                  23,1         顶端

DocumentRoot "/usr/local/apache2/htdocs/baidu"

ServerName www.baidu.com

#    ServerAlias www.dummy-host.example.com

ErrorLog "logs/dummy-host.example.com-error_log"

CustomLog "logs/dummy-host.example.com-access_log" common

<Directory "/usr/local/apache2/htdocs/baidu">

require all granted

options Indexes

Allowoverride None

</Directory>

</VirtualHost>

<VirtualHost 192.168.193.2:8080>

#    ServerAdmin [email protected]

DocumentRoot "/usr/local/apache2/htdocs/xdl"

ServerName www.xdl.com

ErrorLog "logs/dummy-host2.example.com-error_log"

CustomLog "logs/dummy-host2.example.com-access_log" common

<Directory "/usr/local/apache2/htdocs/xdl">

require all granted

options Indexes

Allowoverride None

</Directory>

</VirtualHost>

基于域名的虚拟主机

一台服务器,一个ip,搭建多个网站,每个网站使用不同域名访问

<VirtualHost *:80>

#    ServerAdmin [email protected]

DocumentRoot "/usr/local/apache2/htdocs/baidu"

ServerName www.baidu.com

<sr/local/apache2/etc/extra/httpd-vhosts.conf" 53L, 1690C 25,1         顶端

DocumentRoot "/usr/local/apache2/htdocs/baidu"

ServerName www.baidu.com

#    ServerAlias www.dummy-host.example.com

ErrorLog "logs/dummy-host.example.com-error_log"

CustomLog "logs/dummy-host.example.com-access_log" common

<Directory "/usr/local/apache2/htdocs/baidu">

require all granted

options Indexes

Allowoverride None

</Directory>

</VirtualHost>

<VirtualHost *:80>

#    ServerAdmin [email protected]

DocumentRoot "/usr/local/apache2/htdocs/xdl"

ServerName www.qq.com

ErrorLog "logs/dummy-host2.example.com-error_log"

CustomLog "logs/dummy-host2.example.com-access_log" common

<Directory "/usr/local/apache2/htdocs/xdl">

require all granted

options Indexes

Allowoverride None

</Directory>

</VirtualHost>

将域名www.baidu.com、www.qq.com在DNS服务器中解析

为每个用户分别添加不同的个人主页:

启用主配置文件的访问设置

LoadModule userdir_module modules/mod_userdir.so

Include etc//extra/httpd-userdir.conf

#vim /usr/local/apache2/etc/extra/httpd-userdir.con

UserDir public_html

#

# Control access to UserDir directories.  The following is an example

# for a site where these directories are restricted to read-only.

#

<Directory "/home/*/public_html">

AllowOverride FileInfo AuthConfig Limit Indexes

Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec

Require method GET POST OPTIONS

</Directory>

默认设置就可以不用修改

用户家目录中建立 public_html 文件,并修改用户家目录的权限有读权限

drwx-----x. 4 lf          lf           4096 5月  29 19:46 lf

drwx-----x. 4 fengyunfan  fengyunfan   4096 5月  29 19:48 fengyunfan

时间: 2024-12-29 12:59:02

LNMP中APACHE配置虚拟主机和个人主页的相关文章

wamp中apache配置虚拟主机

1.开启虚拟主机 wamp\bin\apache\Apache2.4.4\conf\http.conf L499 Include conf/extra/httpd-vhosts.conf 去掉; 2.?设置虚拟主机 F:\wamp\bin\apache\Apache2.4.4\conf\extra\httpd-vhosts.conf <VirtualHost *:80>     DocumentRoot "d:/open"     ServerName myopen.com

[Linux]Apache配置虚拟主机

Apache 配置虚拟主机的方式很多,种类也很多,主要分为两类: 基于名称的虚拟主机 (每个 IP 多个站点) 基于 IP 的虚拟主机 (每个 IP 一个站点) 基于名称的虚拟主机:  www.2cto.com 在windows下  Apache 的配置文件 conf/httpd.conf 中加载 虚拟主机配置文件  /extra/httpd-vhosts.conf 找到 Include "conf/extra/httpd-vhosts.conf" 取消注释即可. 现在,到httpd-

windows环境利用apache 配置虚拟主机

1.修改http.host #LoadModule vhost_alias_module modules/mod_vhost_alias.so #Include conf/extra/httpd-vhosts.conf 去掉这两项的# 2.修改httpd-vhosts.conf添加如下内容 <VirtualHost 127.0.0.1:80> DocumentRoot D:/wamp/www/trc ServerName www.abc.com </VirtualHost> 3.修

Windows下使用Apache配置虚拟主机

配置步骤如下: 1.在硬盘中建立一个虚拟主机的目录,如“D:/wamp/www/jockie”: 2.打开PHP配置文件apache/apache2.4.9/conf/httpd.conf,打开虚拟主机引用文件(也就是去掉前面的注释符号): #Virtual hosts Include conf/extra/httpd-vhosts.conf 3.打开虚拟主机配置文apache/apache2.4.9/conf/extra/httpd-vhosts.conf,添加你需要的主机,需要几个就配置几个

CentOS 5上Apache配置虚拟主机范例

昨天实践了下在CentOS 5上通过Apache直接配置虚拟主机,服务器没有安装面板软件,所以只能通过SSH远程连接操作了.Apache安装在/etc/httpd目录下,这个即是Apache的根目录,所以Apache配置文件/etc/httpd/conf/httpd.conf中的ServerRoot设置的是ServerRoot “/etc/httpd”.我们编辑httpd.conf,在虚拟主机配置区看到如下的代码: #NameVirtualHost *:80ps:中间数行无关紧要注释略去了.#<

Apache配置虚拟主机后,不能访问localhost的问题

今天想试用一下php7,但是发现php7只支持Apache2.4版本,而我电脑上的Apache是2.2版本,为了想尝鲜,就必须去下载新的Apache2.4 php7和apache2.4安装整合以后,localhost可以正常访问,没问题. 然后我又配置了几个虚拟主机,这时候,虚拟主机可以正常访问,但是localhost就访问不了了. 其实以前这种问题我也经历过,比如我之前用的php5.4搭配Apache2.2,就可以虚拟主机和localhost都可以访问: 但是我之前怎么解决的我也不记得了,今天

mac 安装apache 配置虚拟主机

来源:http://blog.csdn.net/qianling3439/article/details/29410381 启动Apache 打开“终端(terminal)”,输入 sudo apachectl -v,(可能需要输入机器秘密).如下显示Apache的版本 接着输入 sudo apachectl start,这样Apache就启动了.打开Safari浏览器地址栏输入 “http://localhost”,可以看到内容为“It works!”的页面.其位于“/Library(资源库)

apache配置虚拟主机 个人理解

范例 Listen 80 #NameVirtualHost * <VirtualHost *:8080> ServerName apacheconfig2 DocumentRoot /var/www/apacheconfig/test1 DirectoryIndex index.html #站点的默认访问资源,即不指明请求资源时,默认访问index.html文件 <Directory "/var/www/apacheconfig/test1"> #设置对目录的访

apache配置虚拟主机时需要注意到几个小细节

如今apache在web服务器这块市场占有率还是很高的,而配置虚拟主机现在也是用的非常多,不过在配置虚拟主机的时候一定要注意几个小细节. 首先要注意你的apache版本,注意是2.2还是2.4的. 配置2.2的时候,配置虚拟主机该这样写: NameVirtualHost ip:80   //注意此处与2.4不同 <VirtualHost ip:80> ServerName www1.myweb.com DocumentRoot "/myweb/vhost/www1" <