1、apache httpd是不是必须把主域名和子域名指向同一台服务器?为啥我...
最简单高效的方法如下:
1. 先打开Apache的配置文件httpd.conf,在这个文件,
找到这句:“#Include etc/extra/httpd-vhosts.conf”
(根据安装路径不同,上面的路径会略有不同)
把前面的#去掉,即开启了使用虚拟主机的功能;
2. 在httpd-vhosts.conf中进行虚拟主机的配置操作;也可以在httpd.conf直接写入配置,但是
不建议这么做;
3. 打开httpd-vhosts.conf文件,找到NameVirutalHost *:80,这句话的含义是制定这个主机的
IP地址和端口号;
4. 关键的virtualhost配置,在NameVirutalHost *:80的下面;
注意事项:Apache在接受请求时,首先会默认第一个VirtualHost,然后再匹配其他虚拟主
机,如果没有匹配的,就是第一个VirtualHost起作用。故,在httpd.conf中,将
<Dicrectory />(这个是所有目录的默认配置)和<Direcotry/opt/lampp/htdocs>的权限,
都默认设置为deny from all。
5. virtualhost配置实例:
<VirtualHost*:80>
ServerName *
DocumentRoot </opt/lampp/htdocs/guest>
<Directory /opt/lampp/htdocs/guest>
Order deny,allow
Allow from all
</Direcotry>
<VirtualHost/>
后面的,依次添加就可以
<VirtualHost *:80>
ServerName www.*****.com
DocumentRoot </opt/lampp/htdocs/myweb1>
<Directory /opt/lampp/htdocs/myweb1>
Order deny,allow
Allow from all
</Direcotry>
<VirtualHost/>
另外。。。其实建议你使用完善的管理程序辅助管理站点
并不是因为你不会绑定域名
而是因为你出现这个问题间接表示你会有更多问题处理不了
所以方便才是你的第一学习要点
而不是那些所谓的技术进步
能普普通通运营好简单的网站 再考虑其他深入的问题
祝你成功
谢谢采纳
2、httpd.ini中将http://域名/index.php跳转到http://域名/要怎么写?
不是copy跳转,只要在php.ini中设置成如下
<IfMole dir_mole>
DirectoryIndex index.php index.htm index.html default.php
</IfMole>
即可
3、apache服务器如何设置域名和IP地址?
1、找到apache安装目录下,conf文件夹下的httpd.conf文件,用记事本或其他文本编辑软件打开。
2、在文件中搜索”Include conf/extra/httpd-vhosts.conf“这一行,去掉前面的”#“,开启虚拟主机功能。
3、找到apache安装目录下,conf/extra文件夹中的httpd-vhosts.conf文件,用记事本或其他文本编辑软件打开。
4、在文件的最后,加上以下代码后保存:
<VirtualHost *:80>
ServerName www.domain.com
DocumentRoot D:/www/domain
<Directory"D:/www/domain">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
其中,80是服务器的端口,ServerName后面的是域名,DocumentRoot和Directory后面的是网站程序所在的目录。
5、找到服务器的hosts文件,以Windows系统为例,在C:windowssystem32driversetc目录下,用记事本或其他文本编辑软件打开。
6、在hosts文件的末尾添加一行126.63.36.3 www.domain.com,并保存,重启服务后即可通过域名访问。
4、apache配置虚拟主机,httpd-vhosts.con里面已经给不同的域名增加了documentroot,访问两者域名指向同一个
在 Apache 目录下的 conf 目录下的 extra 目录下有个 httpd-vhosts.conf 文件,打开,在最后插入如下代码:
#配置自己的虚拟主机绑定域名,就是把ServerName后面的localhost改成你的域名。
5、绑定域名的时候httpd.conf应该怎么设置
echo "NameVirtualHost *:80">>/etc/httpd/conf/httpd.conf
vi /etc/httpd/conf/httpd.conf
末尾添加
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /www/docs/test.com
ServerName test.com
ErrorLog logs/test.com-error_log
CustomLog logs/test.com-access_log common
</VirtualHost>
/etc/init.d/httpd restart
6、开启httpd服务时候显示能确认服务器完全确认域名,怎么办?
1 公网的80端口要去电信备案的,不备案默认是访问不了的。把公网端口映射改成别的端口试试。
2 腾讯云好像可以在网页上备案 。如果确认80端口正常,把你的apache虚拟主机那段配置发出来。
7、apache url映射
如果你的域名为ums.com,访问ums.com/app时,请求的application下的文件,这样可以吧?方法如下:回
你的答ums.com根目录为:/home/ums.com
在你的apache配置文件目录conf.d 下建立一个app.conf 文件,输入以下内容:
Alias /app "/home/ums.com/application"
<Directory "/home/ums.com/application/">
Options FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
8、怎么配置apache让网站域名www或者有二级域名。
空间的站点需要登录空间控制面板操作,跟客户端电脑基本没有关系。
相关操作具体可以咨询空间提供商。