导航:首页 > IDC知识 > apache二级域名转发到目录

apache二级域名转发到目录

发布时间:2020-12-28 10:04:06

1、Apache怎样配置二级域名

apache中设置几级域名的设置都是一样的配置方式。

装不装BIND都一样,如果用BIND自己解析的话,需要去回核心DNS更新答NS记录。在没有固定公网IP的情况下,完全没意义,直接通过域名注册商的DNS服务器进行解析就可以(NS必须指向该服务器)

如果仅仅本地开发测试用用,可以考虑将解析内容直接写到HOSTS文件中。

2、linux服务器 Apache服务器如何设置二级域名绑定子目录?

echo "NameVirtualHost *:80">>/etc/httpd/conf/httpd.conf

DocumentRoot “/var/www/html/erji.test.com”

ServerName erji.test.com

类似这样的配置不行?

3、Apache里怎样配置所有某个名称的二级域名转到某端口?

参考这个http://hi.baidu.com/dearfenix/blog/item/643f0aefc37564ebce1b3e83.html
反向代理服务器

4、win2003+apache配置不同目录的二级域名怎么弄啊

windows 下 apache的二级域名的相关配置,目标是,不同的子域名可以访问不同目录下的网站:

顶级域名 => / ;www.顶级域名=> / ;news.顶级域名 => /news;

 

1、开启apache的mod_rewrite功能(肯定是要让它支持重写的)在httpd.conf 找到 mod_rewrite 把前面的#号去了就行,接着开启apache的虚拟主机 在httpd.conf 找到 Virtual hosts 把前面的# 号去了。


2、添加几个域名,在 C:/WINDOWS/system32/drivers/etc 目录中找到hosts 这个文件 记事本打开它,添加如下三个域名

127.0.0.1  www.顶级域名

127.0.0.1  顶级域名

127.0.0.1  news.顶级域名

 

3、在虚拟主机中填写相关代码 让它有权限访问 www目录,找到Apache2/conf/extra 目录下的 httpd-vhosts.conf 文件并打开 代码添加如下

<VirtualHost *:80>
   DocumentRoot "E:/www"  // 这里是项目的目录
   ServerName localhost       //你的ip 或者你的域名
  <Directory "E:/www">  // 这里是项目的目录
            Options Indexes FollowSymLinks
            AllowOverride all
           Order Deny,Allow
           Deny from all
           Allow from 127.0.0.1   
   </Directory>
</VirtualHost>

然后将www.顶级域名 绑定到 相关jobs项目所在目录 代码添加如下

<VirtualHost *:80>
   DocumentRoot "E:/www/job"      // 这里是jobs所在的具体目录
   ServerName www.顶级域名       // 你的ip 或者 你的域名
   ServerAlias *.顶级域名              //这里 用 ServerAlias 让多个域名绑定到同一空间 也就是项目目录
   <Directory "E:/www/job">        // 这里是jobs所在的具体目录
           Options Indexes FollowSymLinks
           AllowOverride all
           Order Deny,Allow
           Deny from all
           Allow from All
   </Directory>
</VirtualHost>

 弄好之后然后重启apache ,如果重启之后遇到apache启动报错 要查看apache的错误日志,根据需求进行修改。

4、在jobs目录下 建立 .htaccess 文件 在里面添加如下代码

RewriteEngine on
#让www.jobs.com 访问根目录
RewriteCond %{HTTP_HOST} ^www.顶级域名$
RewriteCond %{REQUEST_URI} !^/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /$1
RewriteCond %{HTTP_HOST} ^www.顶级域名$
RewriteRule ^(/)?$ /index.php [L]

#让news.jobs.com 访问news目录
RewriteCond %{HTTP_HOST} ^news.顶级域名$
RewriteCond %{REQUEST_URI} !^/news/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /news/$1
RewriteCond %{HTTP_HOST} ^news.顶级域名$
RewriteRule ^(/)?$ news/index.php [L]

一切完成之后 你就可以试试 www.顶级域名 顶级域名  news.顶级域名 等访问了 就看到你想要的结果了  ,如果需要其它二级域名访问的话 按照如上的方法要重复 2 、4 步就可以了,不需要在重启apache了 ,在一切设置好测试之后用于产品中。

5、apache如何实现二级域名绑定子目录

好果是服务器或VPS,修改apache的配置文件httpd.conf ,每一块VirtualHost都是一个网站配置,添加内容如下:

<VirtualHost www.test.com:80> # 网站名和端口
ServerAdmin [email protected] # 管理员邮箱
DocumentRoot "/usr/local/apache/htdocs" #对应绑定的目录
ServerName www.test.com #域名绑定。
ErrorLog logs/www_error_log.txt # 错误日志
CustomLog logs/www_log.txt common
</VirtualHost>

# 下面是二级域名的绑定
<VirtualHost bbs.test.com:80> # 网站名和端口
ServerAdmin [email protected]
DocumentRoot "/usr/local/apache/htdocs/bbs" #对应绑定的目录
ServerName bbs.test.com # 要绑定的二级域名
ErrorLog logs/bbs_error_log.txt
CustomLog logs/bbs_log.txt common
</VirtualHost>

6、怎么配置apache让网站域名www或者有二级域名。

空间的站点需要登录空间控制面板操作,跟客户端电脑基本没有关系。
相关操作具体可以咨询空间提供商。

与apache二级域名转发到目录相关的知识