Apache-2.2
在 Apache 上為域起別名
我正在我自己的開發伺服器上開發一個網站。客戶端正在載入一些僅在其域中列入白名單的字型,問題是在開發過程中我無法在我的開發伺服器上看到它們。有人說我可以通過 Apache 以某種方式對域進行別名,並使用主機文件指向域,這樣對字型的請求就好像來自適當的域一樣通過,因為它們已將 *.theirdomian.com 列入白名單
所以我已經成功地將客戶端的域別名為我自己的伺服器。方法如下:
在您的
vhosts.conf
文件中,為您的客戶站點創建一個虛假子域的別名。例如,如果您的客戶是www.myclient.com
創建local.myclient.com
或其他東西:<VirtualHost *:80> ServerAdmin admin@mydomain.com ServerName dev.mydomain.com ServerAlias local.myclient.com DocumentRoot /var/path/to/your/files/dev.mydomain.com/html/ <Directory /> Options FollowSymLinks </Directory> <Directory /var/path/to/your/files/dev.mydomain.com/html> Options Indexes FollowSymLinks MultiViews Order allow,deny allow from all </Directory> </VirtualHost>
不要忘記在 Apache 伺服器上發出重新配置命令並重新啟動。
在
hosts
本地電腦上的文件中,將伺服器的 ip (dev.mydomain.com) 指向假域:xxx.xx.xx.xxx local.myclient.com
轉到
local.myclient.com
您的網路瀏覽器,您應該會看到dev.mydomain.com
. 呼叫似乎來自客戶端域,並且字型將被列入白名單(只要它們被列入白名單*.myclient.com
而不是www.myclient.com
)