Linux中的web服務

什么是www

www是world wide web的縮寫,及萬維網,也就是全球信息廣播的意思

通常說的上網就是使用www來查詢用戶所需要的信息。

www可以結合文字、圖形、影像以及聲音等多媒體,超鏈接的方式將信息以Internet傳遞到世界各 處去。

當你連接www網站,該網站會提供一些數據,客戶端要使用可以解析這些數據的軟件來處理,那就 是瀏覽器

狀態代碼

狀態碼? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 含義

200 OK? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?客戶端請求成功

400 Bad Request? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??客戶端請求有語法錯誤,不能被服務器所理解

401 Unauthorized? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 請求未經授權,這個狀態代碼必須和 WWW-Authenticate? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?報頭域一起 使用

403 Forbidden ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?服務器收到請求,但是拒絕提供服務

404 Not Found? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??請求資源不存在,舉個例子:輸入了錯誤的URL

500 Internal Server Error? ? ? ? ? ? ? ? ? ? ? ?服務器發生不可預期的錯誤

503 Server Unavailable? ? ? ? ? ? ? ? ? ? ? ? ? 服務器當前不能處理客戶端的請求,一段時間后可能恢復? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?正常

web服務的常用種類

apache? ? nginx? ? ?openresty? ? 大廠自研

nginx的安裝與啟用

開源版本的Nginx官網: http://nginx.org?

Nginx在安裝的過程中可以選擇源碼安裝也可以選擇使用軟件包安裝

源碼安裝下載相應的源碼壓縮包解壓后編譯完成安裝

軟件安裝包可以使用rpm或者apt命令進行安裝,也可以使用dnf通過軟件倉庫安裝

首先建立軟件倉庫:


執行安裝命令:

啟用服務并啟用服務:

在安裝nginx之前還要配置好系統的軟件倉庫,nginx的安裝需要通過系統軟件倉庫來解決依賴性

查看默認發布文件的位置

可以查看所有可以發布文件的位置

nginx的端口修改:

一般使用的是80端口,可以進行修改

nginx的訪問控制:

只允許這個IP訪問

對于訪問控制設置用戶密碼

用戶:

密碼:

設置完成后登錄需認證密碼

nginx的虛擬主機:

基于IP的虛擬主機:

首先添加兩個IP

域名定向IP

這樣在不同的IP有不同的頁面內容

基于用戶的虛擬主機:

添加域名解析

結果:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/79986.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/79986.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/79986.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux -c程序開發

目的是在linux中創建可執行的c語言程序的步驟 和gcc,make和git的簡單運用 建立可執行程序的步驟: -1:預處理: --:頭文件展開;--去掉注釋;--宏替換;--條件編譯 -2:編譯 --:將預處理之后的c語言替換為匯編語言帶阿米 --:語法分析,語義分析,代碼生成 --:檢查語法正確性并且優…

Netty 是一個基于 Java NIO 的高性能網絡通信框架

Netty 是一個基于 Java NIO 的高性能網絡通信框架,廣泛應用于構建分布式系統、RPC 框架、即時通信系統等場景。它的核心設計目標是 異步、非阻塞、高可擴展性,其底層原理涉及 事件驅動模型、線程模型、內存管理 等關鍵技術。以下是 Netty 的核心原理和架…

UI 庫 Ant Design 中的 Table 表格和分頁器:快速實現數據展示和分頁功能

🤍 前端開發工程師、技術日更博主、已過CET6 🍨 阿珊和她的貓_CSDN博客專家、23年度博客之星前端領域TOP1 🕠 牛客高級專題作者、打造專欄《前端面試必備》 、《2024面試高頻手撕題》、《前端求職突破計劃》 🍚 藍橋云課簽約作者、…

Java實現堆排序算法

1. 堆排序原理圖解 堆排序是一種基于二叉堆(通常使用最大堆)的排序算法。其核心思想是利用堆的性質(父節點的值大于或等于子節點的值)來高效地進行排序。堆排序分為兩個主要階段:建堆和排序。 堆排序步驟: …

【Hive入門】Hive安全管理與權限控制:審計日志全解析,構建完善的操作追蹤體系

目錄 引言 1 Hive審計日志概述 1.1 審計日志的核心價值 1.2 Hive審計日志類型 2 HiveServer2操作日志配置 2.1 基礎配置方案 2.2 日志格式解析 2.3 日志輪轉配置 3 Metastore審計配置 3.1 Metastore審計啟用 3.2 審計事件類型 4 高級審計方案 4.1 與Apache Ranger…

力扣-hot100 (缺失的第一個正數)

41. 缺失的第一個正數 困難 給你一個未排序的整數數組 nums ,請你找出其中沒有出現的最小的正整數。 請你實現時間復雜度為 O(n) 并且只使用常數級別額外空間的解決方案。 示例 1: 輸入:nums [1,2,0] 輸出:3 解釋&#xff…

13前端項目----購物車修改

購物車修改 uuid臨時游客身份購物車部分功能全選修改商品數量修改商品勾選狀態刪除產品 uuid臨時游客身份 請求數據倉庫發起請求 ->問題:獲取不到購物車數據? 所以需要一個身份,告訴服務器是誰存的數據?是要獲取誰的數據&…

Mac電腦,idea突然文件都展示成了文本格式,導致ts,tsx文件都不能正常加載或提示異常,解決方案詳細說明如下

有一天使用clean my mac軟件清理電腦 突然發現idea出現了文件都以文本格式展示,如圖所示 然后就卸載,計劃重新安裝,安裝了好幾個版本,并且setting->file types怎么設置都展示不對,考慮是否idea沒卸載干凈&#xff…

Nginx搭建test服務器

創建test域名 進入阿里云添加解析 創建域名:test.xxxxx.com 服務器復制項目代碼 新建目錄,Git拉取項目代碼,安裝上插件包 修改配置文件,啟動測試服務 修改配置文件“服務器接口” 開啟服務pm2 start app.js --name "test" 表格含義: 列名含義說明id進程在…

MyBatis-Plus 非 Spring 環境使用時 `GenericTypeResolver` 缺失問題總結

MyBatis-Plus 非 Spring 環境使用時 GenericTypeResolver 缺失問題總結 問題描述 在非 Spring 環境中使用 MyBatis-Plus 3.4.3.1 及以上版本時,啟動程序會拋出以下錯誤: Exception in thread "main" java.lang.NoClassDefFoundError: org/s…

綜合案例:使用vuex對購物車的商品數量和價格等公共數據進行狀態管理

文章目錄 0.實現需求1.新建購物車模塊cart2.使用json-server模擬向后端請求數據3.在vuex請求獲取并存入數據,并映射到組件中,在組件中渲染【重點】3.1.安裝axios3.2.準備actions和mutations,獲取和存入數據到vuex中3.3.動態渲染:先用mapState映射list到組件頁面 4.點擊修改數量…

《數據結構初階》【順序表 + 單鏈表 + 雙向鏈表】

《數據結構初階》【順序表 單鏈表 順序表】 前言:先聊些其他的東西!!!什么是線性表?什么是順序表?順序表的種類有哪些? 什么是鏈表?鏈表的種類有哪些? ---------------…

Android Retrofit框架分析(三):自動切換回主線程;bulid的過程;create方法+ServiceMethod源碼了解

目錄 Okhttp有什么不好?bulid的過程create方法ServiceMethodcall enqueue的過程為什么要學習源碼呢? 一、Okhttp有什么不好? Okhttp本身來說,是一個挺好的網絡框架,但,對于開發者而言,使用起…

C++ STL 基礎與多線程安全性說明文檔

C STL 基礎與多線程安全性說明文檔 一、STL 簡介 STL(Standard Template Library,標準模板庫)是 C 標準庫的重要組成部分,提供了常用的數據結構和算法的泛型實現,極大地提高了代碼的復用性和開發效率。 STL 的六大組…

數據結構之圖的分類和存儲

圖 圖(Graph)G由兩個集合V和E組成,記為:G(V,E),其中V是頂點的有窮非空集合(其實就是頂點),E是V 中頂點偶對的有窮集合(就是邊)。V(G)和E(G)通常分別表示圖G的頂點集合以及邊集合,E(G)可以為空集合,但是此時…

擴增子分析|微生物生態網絡穩定性評估之魯棒性(Robustness)和易損性(Vulnerability)在R中實現

一、引言 周集中老師團隊于2021年在Nature climate change發表的文章,闡述了網絡穩定性評估的原理算法,并提供了完整的代碼。自此對微生物生態網絡的評估具有更全面的指標,自此網絡穩定性的評估廣受大家歡迎。本系列將介紹網絡穩定性之魯棒性…

setup 函數在 Vue 3 中的作用是什么?什么時候會執行

文章目錄 前言? 一、setup() 函數的作用是什么&#xff1f;? 二、setup() 什么時候執行&#xff1f;? 三、setup() 的參數? 四、setup() 中不能做什么&#xff1f;? 五、常見用法示例? 六、總結&#xff08;適合背誦或面試回答&#xff09; <script setup> 是 **Vu…

JDBC實現--保姆級教程~

本來以為寫過一個使用python與數據庫連接的文章&#xff0c;但是今天突然發現沒有&#xff0c;那就直接寫Java與數據庫連接的吧。當然如果大家有需要可以告訴我&#xff0c;有時間的話也可以寫一個的pymysql的使用的。 數據庫有很多種&#xff0c;接下來我就以MySQL為例來進行講…

Ubuntu18.04搭建samda服務器

一.什么是Samba服務器&#xff1f; Samba服務器是一種基于開源協議實現的網絡共享服務軟件&#xff0c;主要用于在不同操作系統&#xff08;如Windows、Linux、Unix&#xff09;之間實現文件和打印機共享功能。其核心目標是解決跨平臺資源共享的兼容性問題&#xff0c;尤其是在…

《分詞算法大揭秘:BPE、BBPE、WordPiece、ULM常見方法介紹》

分詞算法是自然語言處理&#xff08;NLP&#xff09;中的一個重要預處理步驟&#xff0c;它將文本分割成更小的單元&#xff08;如單詞、子詞或字符&#xff09;。以下是幾種常見的分詞算法&#xff1a;Byte Pair Encoding (BPE)、Byte-level BPE (BBPE)、WordPiece 和 Unigram…