導航:首頁 > 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二級域名轉發到目錄相關的知識