Replies: 7 comments
-
哇! 把流程總結的好清楚明白! 謝謝作者分享~ 之前上跟著老師做的時候老實說其實不是很懂每個步驟在做什麼,但看了這篇文以後,許多地方都豁然開朗,覺得,阿~ 原來這邊這樣打這些字是為了要這樣達成這個目的啊~ 獲益良多! 之後要架網站的時候也可以再來看一下複習~ |
Beta Was this translation helpful? Give feedback.
-
感謝作者分享,我覺得寫得非常簡單明瞭,尤其是關於網路協議、網域以及埠號的相關介紹,讓我更明白老師在上課的時候操作的背後原理,可謂是獲益匪淺,讓我豁然開朗。 |
Beta Was this translation helpful? Give feedback.
-
因為垃圾信的問題,現在比較少用25當SMTP Port了,像是Google或是學校的SMTP就是用port 587 |
Beta Was this translation helpful? Give feedback.
-
主要不用 25 的原因是 Port 25 是給 SMTP的明文傳輸,也就是以前的向下兼容。現在資安攻防日漸重要,經過 TLS 加密的 Port 587 就更需要了。 |
Beta Was this translation helpful? Give feedback.
-
謝謝作者的整理與教學,讓我學到如何把自己寫好的網頁設計放到網上,讓使用者能透過瀏覽器使用。把這學期從網頁設計課學到的東西發揚光大,實際運用! |
Beta Was this translation helpful? Give feedback.
-
感謝分享,能如此清晰的整理說明流程真的是很厲害的能力,使用PHP做為後端渲染似乎漸漸不那麼流行了,雖然使用的人還是不少,但很多新專案似乎都傾向使用JavaScript或是其他語言的趨勢,雖然我自己也還是PHP的愛用者就是了:sweat_smile:。 |
Beta Was this translation helpful? Give feedback.
-
其實架設一個網頁伺服器不困難,只要跟著網路上的教學文章輸入指令即可,我認為比較困難的是了解每個指令背後的意義及功用,感謝樓主分享如此詳細的教學 |
Beta Was this translation helpful? Give feedback.
-
說明
協議://域名或 IP 位置:埠號/瀏覽位置
www.google.com
為例,由後往前看,com
是頂級域(或一級域名),其前面的www.google
為子域名,其中google
是二級域名、www
是三級域名www.google.com
與google.com
是兩個不同的域名(雖然它們可能是指到相同的 IP 位置)把伺服器想像成是車站,雖然用了域名或 IP 位置定位出了伺服器,但車站有很多月台,這個埠號就是第幾月台,需要指定一個埠號讓服務在上面通訊
一個埠號上只能運行一種服務
多數服務或協議都有其預設使用的埠號,底下是一些常見的服務
當我們在瀏覽器中輸入 http://example.com 預設是使用 80 port 進行通訊,可以在網域後面加上
:port
指定要用什麼 port,如 http://example.com:80安裝步驟
安裝 nginx 套件並啟用
sudo systemctl enable nginx sudo service nginx start
localhost
,如果沒有問題的話,會出現 nginx 的預設測試頁nginx 設定檔說明
/etc/nginx/nginx.conf
/etc/nginx/sites-enabled
/etc/nginx/sites-available
中,再用ln -s
(symbolic link)連結到此/etc/nginx/sites-availabel/default
,打開這個檔案看看有哪些選項可以設置listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
/var/www/html
,所有這個網頁相關的東西都應該要在這個資料夾底下,像是index.html
/var/www
底下server_name _;
server_name squidsquid.com
設定這個網頁的域名index index.html index.htm index.nginx-debian.html;
location / { try _files $uri $uri/ =404; }
建立新的網頁設定
/etc/nginx/sites-available/default
進行修改cd /etc/nginx/sites-available sudo cp default mysite
sites-availabe
的設定檔連結到sites-enabled
中sites-enabled
原本的default
設定檔練習
/var/www
下建立一個新的網頁資料夾,其中index.html
檔案內容如下使用 PHP
sudo systemctl enable php8.1-fpm sudo service php8.1-fpm start
sites-available
對須要使用到 php 的網頁進行設定location ~ \.php$
fastcgi_pass
使 php 版本為方才安裝的 8.1,如下所示Beta Was this translation helpful? Give feedback.
All reactions