※ 引述《khumash (凌雲)》之銘言:
: 請問各位,學校 assign 給每個學生的 port number 是
: 學號後五碼, 但有的人數字超過 65535
: 請問這樣設定, server 仍然可以運作嗎?
當然不能阿,TCP/IP 的 Port Range 只有從 0 到 65535。
為什麼呢?因為一個封包裡面欄位大小是固定的阿!
http://www.comsci.us/datacom/tcppacket.html
你點進去看 TCP Packet Structure , Source Port 和 Destination Port
各佔掉 16 個 bit ,所以 Port 只有 2^16 種變化,也就是 65536 種變化
分別是 0-65535 ,既然你要走 TCP/IP 卻又... orz
: 使用版本 Apache 1.3.26 under SunOS
: 謝謝
※ 引述《khumash (凌雲)》之銘言:
: Hi,
: 我想請問我post 有關 port number 的那篇文,關於port number 分配的方式
: 到底問題在哪,為什麼你的口氣聽起來認為那個方式很誇張
: 我隨後會轉記那篇文給你。
: BTW 順便請想叫你我原本問的問題. thanks!
用 Port 來做是很沒有意義的作法,沒聽說過有人這麼做,如果您想這麼做...
問1: 從不同 port 進去,怎麼秀出不同畫面?
答1: 你必須設定 Apache 的 proxy 機制,從不同 port 進去,就連到不同的
目錄,你可以寫一個設定檔,雖然現在 apache 的設定檔也支援正規表示法,
所以設定檔不會佔用太多空間,問題是 -> 這是多此一舉。
而且以我的使用經驗,我直到用到 Apache 2.2.3 才覺得 Apache 自己的
Proxy Module 不會常常當掉。
還有,如果不會設定這個環節,那我想請問一下,不同 Port 進去都是讀到
同一個頁面那這樣還分 Port 幹麼?
問2: Port 佔用的問題也很嚴重,沒看過有人讓 Apache 去 listen 那麼多 Port。
答2: 任何系統都是能少開就少開,我不懂貴校為什麼反其道而行.. orz
回到你推文的問題
→ khumash:再請問如果放了test.html在目錄下,但那是獨立檔案
→ khumash:沒有其他網頁可連到test,有什麼搜尋引擎或其他方法
→ khumash:可以找到該網頁呢, thanks
如果你要給學生用網頁空間,可以這麼做:
1. 使用工具大量建立使用者帳號,讓使用者可以傳檔案到自己的家目錄。
2. 我對你使用的 Apache 1.3 不清楚,不過現在的 Apache 已經把 User Dir 獨立
出來變成一個 module 了,簡而言之,在 conf 裡面會有類似設定:
<IfModule mod_userdir.c>
UserDir www
UserDir disabled root
<Directory /home/*/www>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
</Directory>
</IfModule>
這應該很淺顯易懂了,每個使用者家目錄下面的的 www 就是他的網頁空間。
另外,系統預設值通常為 public_html
網路上看到的網址會變成 http://www.example.com/~username
至於搜尋引擎能不能找到,那又是另外一個故事了。
--
我太閒了啦..等等要收假了,先補個眠 orz
--
凝視著,卻看不見光景。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.130.223.207
※ 編輯: roga 來自: 220.130.223.207 (06/20 11:22)