iT邦幫忙

0

如何在virtualhost設定萬用網域?

您好

我有一網域myweb.net
[any].myweb.net
[any]輸入任何值 都是指向/var/www/html/web/myweb

如何將下方改成 可以接受 *.myweb.net

先謝謝各位!

<VirtualHost *:80>
    ServerName www.myweb.net
    DocumentRoot /var/www/html/web/myweb
    ServerAlias www.myweb.net
	<Directory /var/www/html/web/myweb>
		 Options Indexes FollowSymLinks MultiViews
         AllowOverride All
	</Directory>
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.myweb.net
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
webtest iT邦新手 5 級 ‧ 2019-08-01 17:33:47 檢舉
補充 :
1. 網域 加 Let's Encrypt Wildcard 憑證.
webtest iT邦新手 5 級 ‧ 2019-08-02 08:11:49 檢舉
找到方法
在ServerAlias 加一個 *.myweb.net

ServerAlias www.myweb.net *.myweb.net

1 個回答

0
vegalou
iT邦新手 4 級 ‧ 2019-08-01 22:17:50

方向相反, wildcard應該是設定在bind上面,不是httpd,因為httpd的vhost只是跟IP走。

應用:

產品都綁上DynDNS,自動wildcard更新,確保用戶與裝置連線,都是SSL/WSS通訊。

不過,當使用者隨便打hostName,都會反指回vendor的官方網址。
webtest iT邦新手 5 級 ‧ 2019-08-02 08:09:39 檢舉

謝謝你!
是否能提供教學網址? 想進一步了解.

vegalou iT邦新手 4 級 ‧ 2019-08-02 08:24:28 檢舉

###前面主機名稱隨便你打

http://anyHostWhatEver.ipddns.cc/

永遠都是到預設 domain vhost。

我要發表回答

立即登入回答