怎么用apache绑定2级域名?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用apache绑定2级域名?相关的知识,希望对你有一定的参考价值。

之后,在 httpd.conf 的最后,添加以下内容: RewriteEngine on RewriteMap lowercase int:tolower RewriteMap vhost txt:/usr/local/etc/apache/vhost.map RewriteCond $lowercase:%SERVER_NAME ^(.+)$ RewriteCond $vhost:%1 ^(/.*)$ RewriteRule ^/(.*)$ %1/$1 其中的 /usr/local/etc/apache 是你的 apache 服务器配置文件所在路径,根据实际情况更改。 这是我搜的答案,我想知道/usr/local/etc/apache 这个路径是什么?apache的安装路径?还是httpd.conf的路径还是我放网站的根目录的路径?

空间可以绑定多个域名,您可到主机控制面板中绑定其他域名(必须是备案成功的域名才可绑定)(同时请将域名A记录解析到空间IP地址上)。。 参考技术A /usr/local/etc/apache 这个目录就是在linux下 apache的安装路径,windows下的就是你那个 D:\apache2 要配置二级域名,看你的需要, 如果是固定的二级域名,要在域名商里做固定解析,如:abc.abc.com 解析到你的服务器IP 192.168.0.2 如果是通配二级域名,可以是*.abc.com 解析到你的服务器IP 192.168.0.2(这样无论前缀是什么,都可以访问到你的服务器上,至于二级域名是叫什么,就要看下面那个httpd.conf的配置) 然后修改您的 D:\apache2\conf\httpd.conf 文件,内容如下:<VirtualHost *:80>
ServerAdmin abc@abc.com ####您的管理员email,可以不修改
DocumentRoot d:/php ###你的网站保存目录
ServerName abc.abc.com ####你需要的二级域名访问到对应的目录下
</VirtualHost> 这样就OK,前提是:......DocumentRoot "d:/php" ##这个必须是你存放网站的目录或者存放网站目录的父路径......
<Directory "d:/php"> 至于 RewriteEngine 以下的参数,是做访问路径重写用,详细有需要,可以再给你做解答。
参考技术B 其中的 /usr/local/etc/apache 是你的 apache 服务器配置文件所在路径,指的是httpd.conf目录。你的就是D:\apache2\conf。 参考技术C 这个用的服务器不同 参考技术D 到解析里该

apache 一个ip怎么绑定多个域名不同目录

我要在一个ip下绑定2个不同的域名到不同的文件夹
www.abc.com绑定在 D:\wwwroot
mp3.abc.绑定在 D:\mp3
该如何设置?

我看了网上的一些教程,设置成这样,可是没用

<VirtualHost 42.96.144.252>
DocumentRoot D:\wwwroot
ServerName www.abc.cn
</VirtualHost>

<VirtualHost 42.96.144.252>
DocumentRoot D:\mp3
ServerName mp3.abc.cn
</VirtualHost>
请问那应该怎么样正确的设置

参考技术A 输入关键字,百度文库搜索配置APACHE

Apache服务器配置详解(一)

Apache服务器的设置文件位于目录/ usr /本地/阿帕奇/ conf /目录,传统上使用三个配置文件httpd.conf,access.conf中和srm.conf,来配置Apache服务器的行为。

的httpd.conf提供了最基本的服务器配置,是如何运行的httpd守护进程的技术描述;的srm.conf是服务器的资源映射文件,告诉服务器各种文件的MIME类型,以及如何支持这些文件的access.conf用于配置服务器的访问,控制不同用户和计算机的访问限制;这三个配置文件控制的服务器功能的各个方面,所以为了运行服务器需要设置这三个文件。

除了这三个设置文件之外,Apache的mime.types文件也被用来确定不同的文件对应的MIME类型,魔法设置不同MIME类型文件的一些特殊的身份证明文件,使得Apache服务器从文档后缀不能确定文件的MIME类型,文件的内容,通过这些特殊标记来判断文档的MIME类型。

4。配置虚拟主机(虚拟主机)

关于server.xml中的“主机”这个元素,只有当你建立一个虚拟主机需要。虚拟主机是一个Web服务器上的服务,为每个域的多个域名的机制,独家一切似乎整个主机。事实上,大多数小型商业网站都采用虚拟主机实现的,这主要是因为虚拟主机可以直接连接到互联网,并提供相应的带宽,以确保合理的访问响应速度,同时也提供了一个稳定的网络托管固定IP 。

基于域名的虚拟主机可以在任何Web服务器上创建,建立的方法是通过域名服务器(DNS)的IP地址创建一个别名,并且告诉web服务器走了不同域名的请求分发到相应的Web目录。因为这篇文章主要是关于Tomcat的,我们不准备引进各种操作系统设置DNS方式,如果你需要这方面的帮助,请参阅“DNS和绑定”一书,作者是保罗Albitz和板球刘(O'Reilly出版)。出于演示的目的,我将使用一个静态的主机文件,因为这是最简单的方式来测试一个别名。

在Tomcat中使用虚拟主机,你需要设置DNS或主机数据。要测试本地IP设置一个IP别名就足够了,那么你需要在server.xml中添加几行,如下:

<连接器className的=“org.apache.coyote.tomcat4.CoyoteConnector

端口=”8080“minProcessors =” 5“maxProcessors =”75“

enableLookups =”真“redirectPort =”8443“p> <连接器类名=的”org.apache.coyote.tomcat4.CoyoteConnector“

口=”8443 “minProcessors =”5“maxProcessors =”75“

acceptCount =”10“调试=”0“计划=”https“开头安全=”“p> <工厂类名=”org.apache。 coyote.tomcat4.CoyoteServerSocketFactory“

clientAuth的=”假“协议”TLS“p>

”localhost“的调试=”0 “>

<主机名=“localhost”的调试=“=”0“的appBase的webapps中”

unpackWARs =“真”的autoDeploy =“真”;>

<上下文路径=“/订单”DOCBASE中=“/首页/伊恩/命令”调试=“0”

增值=“真”crossContext的=“真”>

<! - 此主机是第一个“虚拟主机”: www.example.com - >

<主机名=“<a href="http://www.example.com" www.example.com ”的appBase =“/家庭/例如/ web应用”>

“”p>

>

Tomcat的server.xml文件,在初始状态下,只有一个虚拟主机,但是它容易被扩展到支持多个虚拟主机。在前面的例子演示了一个简单的server.xml版本,其中粗体部分是用来添加一个虚拟主机。主机的每个元素必须包括一个或多个context元素上下文中,必须有一个元素的默认背景下,显示器默认的上下文路径应该为空(例如path =“”)。

10。限制访问特定的主机(限制特定主机的访问)

有时候,你可能想要限制访问Tomcat Web应用程序,例如,你希望只有你指定的主机或IP地址可以访问您的应用程序。因此,只有那些指定的客户端可以访问的内容服务。为了达到这种效果,Tomcat提供了两个选项,你可以配置:RemoteHostValve RemoteAddrValve。

通过配置这两个参数,让您请求的主机或IP地址进行过滤,并允许或拒绝哪些主机/ IP。同样,在每个目录的Apache httpd文件允许/拒绝指定。

例如,你可以把帮助Web应用程序设置为只允许本地访问,设置如下:p> path/to/secret_files" ...> < BR 阀类名=“org.apache.catalina.valves.RemoteAddrValve

允许=”127.0.0.1“否认=”“p>

>如果没有给出允许指定的主机,然后拒绝主机匹配的主机将被拒绝,除了允许。同样,如果没有指定主机拒绝,那么匹配的主机,并允许主机将被允许除了被拒绝。追问

看不懂啊,有没有具体的举例的配置

参考技术B 。。。。。。。你ip是42.96.144.252么?追问

是的,请问怎解决啊
我想用两个域名绑定到两个目录

追答

改成42.96.144.252:80试试

追问

不行,还是会跳转到绑定的第一个D:\wwwroot
设置的D:\mp3无效,输入mp3.XXXX.cn会访问D:\wwwroot

追答

。。。。。。我能上你的服务器看下么,你私信吧

追问

谢谢你,我正在让空间客服帮忙配置,看看他能不能弄好。

以上是关于怎么用apache绑定2级域名?的主要内容,如果未能解决你的问题,请参考以下文章

destoon【已解决】apache下怎么绑定外部模块二级域名(已修改)

apache支持中文域名绑定,apache支持中文域名绑定,教你怎样让apache支持中文域名绑定

linux 下的 apache 绑定多个域名

apache绑定二级域名

自己centos服务器怎么绑定域名

Ubuntu+apache绑定多个域名