我不知道這個配置設定意味著什麼。這是否意味著它註冊了域名?是不是像DNS一樣?
這是我的 apache2 預設配置
伺服器名稱 staugie.org ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks Indexes MultiViews
AllowOverride All
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
另外,有什麼方法可以透過apache基金會註冊免費網域嗎?
答案1
ServerName
只是您網頁的內部名稱。當某些客戶端與您的網頁伺服器對話時,它會在標頭中傳遞實際正在尋找的位址,但人們絕不會僅僅透過該位址就能找到您。這就是 DNS。
- 您輸入“http://www.example.com”進入您的瀏覽器。
- 你的電腦詢問其 DNS 解析器當它想要與 www.example.com 通訊時應使用哪個 IP 位址。
- 您的電腦連接到該 IP 位址,並表示它想要與 www.example.com 通訊(這是
Host:
HTTP 中的標頭)。- 網路伺服器查看其配置以確定如何處理來自 www.example.com 的內容請求。以下任何一種情況都可能發生:
- www.example.com 被列為 a
ServerName
或ServerAlias
for aVirtualHost
- 如果是這樣,那麼它將使用該 VirtualHost 的配置來傳送內容。- 伺服器根本沒有任何 VirtualHosts - 如果有,那麼它將使用其 httpd.conf 中的配置來傳遞內容。
- 伺服器具有虛擬主機,但 www.example.com 未在其中任何一個中列出 - 如果是這樣,清單中的第一個虛擬主機將用於傳送內容。
摘自 Jennen D 在 ServerFault 上的回答
這是否意味著它註冊了域名?是不是像DNS一樣?
不,不。
有什麼方法可以透過 apache 基金會註冊免費網域嗎?
不行,你必須付錢。