MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2024-04-25, 07:03

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 16 篇文章 ]  前往頁數 12  下一頁
發表人 內容
文章發表於 : 2008-06-06, 18:14 
離線

註冊時間: 2005-11-30, 07:53
文章: 52
來自: 台灣
詳細的問題出現時間不記得了,問題是:不管我的keyword.url設成好手氣還是其它的什麼,甚至設成預設值,通通沒效。

舉例我如果直接在urlbar上面打「firefox」然後按enter那它會試著連到「http://firefox/」並顯示「HTTP Error 404 - File or directory not found. 」;打「火狐」會連到「http://xn--vnx04c/」。也就是說不管打什麼Fx3都會直接當成網址用。

我在Ubuntu 8.04試了minefield nightly、內建的Firefox3rc1、開了新的profile結果都是一樣。但是,windows的minefield版本則沒有這個問題。

_________________
Infinity_


回頂端
Mozilla/5.0 (X11; U; Linux i686; zh-TW; rv:1.9) Gecko/2008060309 Firefox/3.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-06-06, 18:22 
離線

註冊時間: 2005-04-13, 19:43
文章: 1169
about:config

keyword.enabled看看是不是true...
---
另外...我打firefox是出來moztw的首頁...
只是要連很久...

_________________
すべてがfroceになる


回頂端
Mozilla/5.0 (X11; U; Linux i686; zh-TW; rv:1.9) Gecko/2008060500 Minefield/3.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-06-06, 18:32 
離線

註冊時間: 2005-11-30, 07:53
文章: 52
來自: 台灣
froce 寫:
about:config

keyword.enabled看看是不是true...
---
另外...我打firefox是出來moztw的首頁...
只是要連很久...

是的,它是true,不管是設成true或false都一樣。
我在windows版上的結果與你相同。

_________________
Infinity_


回頂端
Mozilla/5.0 (X11; U; Linux i686; zh-TW; rv:1.9) Gecko/2008060309 Firefox/3.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-06-06, 18:39 
離線

註冊時間: 2005-04-13, 19:43
文章: 1169
那就怪了...

開個新的profile試試看?...

我目前是用rc2...
自己編譯的版本...
同樣是ubuntu 8.04...沒這個問題...
(如果同樣cpu是C2D的話...我可以提供讓你測試看看...)

_________________
すべてがfroceになる


回頂端
Mozilla/5.0 (X11; U; Linux i686; zh-TW; rv:1.9) Gecko/2008060500 Minefield/3.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-06-06, 19:13 
離線

註冊時間: 2005-11-19, 17:01
文章: 134
來自: 月光之下
Infinity_ 寫:
舉例我如果直接在urlbar上面打「firefox」然後按enter那它會試著連到「http://firefox/」並顯示「HTTP Error 404 - File or directory not found. 」;打「火狐」會連到「http://xn--vnx04c/」。也就是說不管打什麼Fx3都會直接當成網址用。


如果使用了代理伺服器(Proxy)配置 keyword 會被過濾
看看哪個 extension 與 proxy 相關 :idea:


回頂端
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9) Gecko/2008053109 CentOS/3.0-0.rc2 Firefox/3.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-06-06, 19:30 
離線

註冊時間: 2005-11-30, 07:53
文章: 52
來自: 台灣
MoonMoon 寫:
如果使用了代理伺服器(Proxy)配置 keyword 會被過濾
看看哪個 extension 與 proxy 相關 :idea:

唔 大概我打太雜讓兩位沒看清楚 抱歉<(_ _)>

已經試過全新的profile了 什麼extension都沒裝還是一樣。

_________________
Infinity_


回頂端
Mozilla/5.0 (X11; U; Linux i686; zh-TW; rv:1.9) Gecko/2008060309 Firefox/3.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-06-06, 20:00 
離線

註冊時間: 2005-11-19, 17:01
文章: 134
來自: 月光之下
嘗試檢查系統是否被配置了 proxy
開啟終端機, 執行
代碼:
env | grep proxy


再沒有結果的話, 那多數是系統或連線裝置軟體內有過濾功能正在執行了

我亦測試過, 當 firefox 1.5/3 使用到 proxy 連線的話, 就會像你的情況一樣 keyword 被過濾


回頂端
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9) Gecko/2008053109 CentOS/3.0-0.rc2 Firefox/3.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-06-06, 20:38 
離線
頭像

註冊時間: 2003-10-27, 02:07
文章: 380
來自: Taipei, Taiwan
1. 這應該是個DNS的問題, 當DNS設置不當時, 找不到主機名稱時會對應到所在domain的ip或是某奇怪的record, 請試試:

    # nslookup
    > set querytype=any
    > set class=any
    > firefox

    Server: 您的dns
    Address: 您的dns#53

    ** server can't find firefox: NXDOMAIN
    > (ctrl-break)

如果出來的結果不是 "** server can't find firefox: NXDOMAIN"那就確定是DNS有問題 !



2. 如果有使用proxy的話那就可能是proxy有問題了, 請試試:

    # http_proxy="您的proxy address:您的proxy port" wget -dvS --no-dns-cache --no-cache --no-cookies firefox

以proxy.hinet.net:80為例:
    # http_proxy="proxy.hinet.net:80" wget -dvS --no-dns-cache --no-cache --no-cookies firefox
    正在查找主機 proxy.hinet.net... 61.219.36.120, 61.219.36.250
    正在連接 proxy.hinet.net|61.219.36.120|:80... 連上了。
    Created socket 3.
    Releasing 0x096b6970 (new refcount 0).
    Deleting unused 0x096b6970.

    ---request begin---
    GET http://firefox/ HTTP/1.0
    Pragma: no-cache
    User-Agent: Wget/1.10.2 (Red Hat modified)
    Accept: */*
    Host: firefox

    ---request end---
    已送出 Proxy 要求,正在等候回應...
    ---response begin---
    HTTP/1.0 503 Service Unavailable
    Server: Squid/2.4.STABLE7
    Mime-Version: 1.0
    Date: Fri, 06 Jun 2008 12:10:53 GMT
    Content-Type: text/html
    Content-Length: 2625
    Expires: Fri, 06 Jun 2008 12:10:53 GMT
    X-Squid-Error: ERR_DNS_FAIL 0
    X-Cache: MISS from sys1-p1-10
    Proxy-Connection: close

    ---response end---

    HTTP/1.0 503 Service Unavailable
    Server: Squid/2.4.STABLE7
    Mime-Version: 1.0
    Date: Fri, 06 Jun 2008 12:10:53 GMT
    Content-Type: text/html
    Content-Length: 2625
    Expires: Fri, 06 Jun 2008 12:10:53 GMT
    X-Squid-Error: ERR_DNS_FAIL 0
    X-Cache: MISS from sys1-p1-10
    Proxy-Connection: close
    hs->local_file is: index.html (not existing)
    TEXTHTML is on.
    Closed fd 3
    20:11:53 錯誤 503: Service Unavailable。

    #

如果"---request xxx---"中的"GET"不是"http://firefox/ HTTP/1.0"那還是DNS或是proxy server查的DNS server有問題, 如果是但是回的"---response xxx---"中返回的不是"HTTP/1.0 503 Service Unavailable"那麻煩貼一下來看看

_________________
Meetings: Because none of us is as dumb as all of us.

- Firefox embedded化商業顧問中
- Linux embedded化商業顧問中
- Linux 系統顧問中
- 系統整合的雜七雜八顧問中
- Android開發中: 正在跟ARM的EGLIBC纏鬥中 .....
- Windows Mobile開發中: 就讓WM走入歷史吧 !


回頂端
Mozilla/5.0 (Windows; U; Windows NT 6.0; zh-TW; rv:1.9) Gecko/2008052906 Firefox/3.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-06-06, 21:12 
離線

註冊時間: 2005-11-30, 07:53
文章: 52
來自: 台灣
謝謝Dark Shenada,問題出在DNS中search domains的問題,以下為nslookup細節:
引言回覆:
> set querytype=any
> set class=any
> firefox
Server: 168.95.192.1
Address: 168.95.192.1#53

firefox.mshome.net text = "v=spf1 -all"
Name: firefox.mshome.net
Address: 65.74.135.110

我到network-admin把mshome.net刪掉(也就是到resolv.conf中把search mshome.net一行砍掉)並重啟Firefox就沒問題了。

令我好奇的是mshome.net這個search domain設定從Ubuntu 7.04就已經存在於我的電腦了,但之前firefox2 firefox3都沒有這個問題。

所以我猜想mozilla在最近的firefox更新內是不是修改了某些行為,在預設DNS找不到網域的情況下改為以系統的search domain為優先而非原先的keyword為優先。

如果是這樣,那如果我們有需要為其它程式設定search domains的時候firefox的keyword功能不就又會出問題了,這算是bug嗎?

_________________
Infinity_


回頂端
Mozilla/5.0 (X11; U; Linux i686; zh-TW; rv:1.9) Gecko/2008060309 Firefox/3.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-06-06, 23:17 
離線

註冊時間: 2005-11-19, 17:01
文章: 134
來自: 月光之下
一般情況下, 如果主機在存在的 domain 網域內不會有此問題的(我已測試, 手上另一台NB需要連線公司網域), 而你的主機是不在網域 mshome.net 內, 而 DNS 伺服器沒有你 mshome.net 的名單, 所以不能正確解拆主機地址做成了被過濾現像

因為系統網路配置所影響到 FF socket 解拆 keyword 應該不是 FF的bug吧

其實, 如果你需要在不同網域/網路環境中使用 Linux(Ubuntu) 的話, 你可以使用 NetworkManager, 另外, 在無 domain 的內網環境, 使用 domain 配置只會令主機解拆地址時更緩慢, 因為永遠都會先搜索設定的 domain 名稱地址
例如:
### 解拆 mygirlfriend 這部主機地址
nslookup mygirlfriend
### 搜索時會解拆成 mygirlfriend.mshome.net, 情況有如你所見, 沒有 DNS domian 主機名單, 浪費了時間還尋找不到


越寫越長
關於 Ubuntu 正確 Domain 配置, 建議還是到 Ubuntu 論壇提問較容易得到更詳細資料
鳥哥參考
http://linux.vbird.org/linux_server/0270dynamic_dns.php


回頂端
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9) Gecko/2008053109 CentOS/3.0-0.rc2 Firefox/3.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-06-07, 15:23 
離線
頭像

註冊時間: 2003-10-27, 02:07
文章: 380
來自: Taipei, Taiwan
Infinity_ 寫:
謝謝Dark Shenada,問題出在DNS中search domains的問題,以下為nslookup細節:
引言回覆:
> set querytype=any
> set class=any
> firefox
Server: 168.95.192.1
Address: 168.95.192.1#53

firefox.mshome.net text = "v=spf1 -all"
Name: firefox.mshome.net
Address: 65.74.135.110

我到network-admin把mshome.net刪掉(也就是到resolv.conf中把search mshome.net一行砍掉)並重啟Firefox就沒問題了。

令我好奇的是mshome.net這個search domain設定從Ubuntu 7.04就已經存在於我的電腦了,但之前firefox2 firefox3都沒有這個問題。

所以我猜想mozilla在最近的firefox更新內是不是修改了某些行為,在預設DNS找不到網域的情況下改為以系統的search domain為優先而非原先的keyword為優先。

如果是這樣,那如果我們有需要為其它程式設定search domains的時候firefox的keyword功能不就又會出問題了,這算是bug嗎?


您的resolv.conf並沒有錯誤, domain search是原本就該發生的, DHCP client/server完整設定並作用時, 會自動設定nameserver, domain, search這三個

所以urlbar裡面輸入keyword本來就不是一個正常該發生的行為, 這只是一種方便使用者的fail-safe的機制, 也就是說由於系統周邊環境可能導致出現不一致的行為, 因此這不是一個常態可用的功能, 如果一定要用的話試試套件吧, 畢竟把default domain search拿掉不是正確的解決方案, 另外就記憶中firefox上urlbar的fail-safe功能的行為從1.5還是2以後都一直是一致的行為

_________________
Meetings: Because none of us is as dumb as all of us.

- Firefox embedded化商業顧問中
- Linux embedded化商業顧問中
- Linux 系統顧問中
- 系統整合的雜七雜八顧問中
- Android開發中: 正在跟ARM的EGLIBC纏鬥中 .....
- Windows Mobile開發中: 就讓WM走入歷史吧 !


回頂端
Mozilla/5.0 (Windows; U; Windows NT 6.0; zh-TW; rv:1.9) Gecko/2008052906 Firefox/3.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-06-07, 16:33 
離線
頭像

註冊時間: 2003-10-27, 02:07
文章: 380
來自: Taipei, Taiwan
MoonMoon 寫:
一般情況下, 如果主機在存在的 domain 網域內不會有此問題的(我已測試, 手上另一台NB需要連線公司網域), 而因為系統網路配置所影響到 FF socket 解拆 keyword 應該不是 FF的bug吧

其實, 如果你需要在不同網域/網路環境中使用 Linux(Ubuntu) 的話, 你可以使用 NetworkManager, 另外, 在無 domain 的內網環境, 使用 domain 配置只會令主機解拆地址時更緩慢, 因為永遠都會先搜索設定的 domain 名稱地址
例如:
### 解拆 mygirlfriend 這部主機地址
nslookup mygirlfriend
### 搜索時會解拆成 mygirlfriend.mshome.net, 情況有如你所見, 沒有 DNS domian 主機名單, 浪費了時間還尋找不到


首先Firefox本身從來都不會自行拆解host name, 一向都是依賴OS的socket相關function去處理(通常是gethostbyname()之類的), 當host name找不到且domain search失敗時, 會使用browser.fixup.alternate.prefix, browser.fixup.alternate.suffix來嘗試, 如果還是失敗時則會使用keyword.URL來處理(keyword.enabled=true時)

當需要在不同網域/網路環境中使用且有DHCP的情形下, /etc/resolv.conf是會被自動設定的, 所以有沒有search或是domain這兩項是要看DHCP server是否有正確設定, 還有DHCP client是否有要求, 正常情況都會有, 另外內網要使用host name來對應主機的話一般情況常用這三種方法, 從優到劣如下, 一般來說內網是要有DNS server的

1. DHCP dynamic IP + DNS dynamic record update
2. DHCP fixed IP + DNS record
3. Static IP + DNS record

_________________
Meetings: Because none of us is as dumb as all of us.

- Firefox embedded化商業顧問中
- Linux embedded化商業顧問中
- Linux 系統顧問中
- 系統整合的雜七雜八顧問中
- Android開發中: 正在跟ARM的EGLIBC纏鬥中 .....
- Windows Mobile開發中: 就讓WM走入歷史吧 !


回頂端
Mozilla/5.0 (Windows; U; Windows NT 6.0; zh-TW; rv:1.9) Gecko/2008052906 Firefox/3.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-06-07, 18:33 
離線

註冊時間: 2005-11-19, 17:01
文章: 134
來自: 月光之下
手指癢癢的無聊下, 得到個有趣結果

Infinity_ 寫:
> set querytype=any
> set class=any
> firefox
Server: 168.95.192.1
Address: 168.95.192.1#53

firefox.mshome.net text = "v=spf1 -all"
Name: firefox.mshome.net
Address: 65.74.135.110


mshome.net 這個 domain 名稱就是主要原因了, mshome.net 是 Microsoft 已註冊的 domain
Firefox 的 keyword search 好手氣功能一直都沒有問題, 問題是你主機網域配置用了 internet 上的 domain 名稱

就是這麼簡單了, 不用再費週章了吧


回頂端
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9) Gecko/2008053109 CentOS/3.0-0.rc2 Firefox/3.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-06-07, 20:09 
離線

註冊時間: 2005-11-30, 07:53
文章: 52
來自: 台灣
MoonMoon 寫:
手指癢癢的無聊下, 得到個有趣結果
mshome.net 這個 domain 名稱就是主要原因了, mshome.net 是 Microsoft 已註冊的 domain
Firefox 的 keyword search 好手氣功能一直都沒有問題, 問題是你主機網域配置用了 internet 上的 domain 名稱

就是這麼簡單了, 不用再費週章了吧

1. search mshome.net這個東東絕對是以前舊版ubuntu安裝設定網域的過程中自動加上去的,但我現在找不到確切證據… 網路上也有很多linux使用者設成search mshome.net的資料。mshome.net這東西應該是windows作業系統下"家用網路"的設定值。

2. 我現在唯一的好奇就是為什麼同樣都是search mshome.net,以前firefox可以用keyword現在不行…不過也不重要了,可以用就好。

_________________
Infinity_


回頂端
Mozilla/5.0 (X11; U; Linux i686; zh-TW; rv:1.9) Gecko/2008060309 Firefox/3.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-06-07, 21:06 
離線

註冊時間: 2005-11-19, 17:01
文章: 134
來自: 月光之下
星期天玩票一下 :)

你想試試 XP 下使用 mshome.net 為 domain 網域配置的話(不改 router 路由器)
在 Internet Protocol (TCP/IP) 內容 --> 進階 TCP/IP 設定值 --> DNS 頁 --> 這個連線的DNS尾碼 --> 輸入 mshome.net --> 確定
開啟 cmd 執行 ipconfig /renew

執行 ie, 在 URL 輸入 (例如: firefox 等等), 會有 FF 同樣的結果 firefox.mshome.net , 而不是 ie 的 live search


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9) Gecko/2008052906 Firefox/3.0
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 16 篇文章 ]  前往頁數 12  下一頁

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 7 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群