nginx配置站點密碼訪問辦法

2021-07-26 05:38:59 字數 1001 閱讀 5358

阿里雲上面放了個nginx,但是不希望別人訪問,除了吧url搞得非常長並且奇怪(這樣只有你告訴別人才知道位址。。。)

環境:ubuntu

linux下都差不多,可能某些配置檔案已經命令有微小區別;

但是這樣還是不夠嚴謹,所以還是配置下賬號密碼。

nginx配置檔案中加入

location /
密碼檔案不能簡單的在檔案中寫入user:password

因為nginx 的密碼必須是經過什麼加密的。網上有用一些什麼指令碼的,不甚了解,還是使用htpasswd這個工具生成吧。

htpasswd -c /usr/local/nginx/conf/htpasswd test
test 就是你的使用者名稱,

/usr/local/nginx/conf/htpasswd 是密碼文字存放的路徑(這跟你的nginx.conf 配置檔案中有關

但是執行發現報錯

the program 'htpasswd' is currently not installed. you can install it

by typing:

apt-get install apache2-utils

這個其實是apache 的乙個工具,我本機並沒有安裝,所以需要安裝下

sudo apt-get install apache2-utils

又報錯了··

err

/ trusty-proposed/main apache2-utils amd64 2.4.7-1ubuntu4.14

404not

found [ip

:115.28.122.210

80]

沒事,不要怕

apt-get update

之後就一路順風了。

記得重啟nginx 服務才能生效

Nginx站點配置

今天因為專案需要,新建了乙個站點,過了一遍nginx配置站點的過程,記錄一下操作過程。1.將新站點的 檔案放在指定的目錄下,比如 data www test.vso.com 2.在nginx配置檔案下新增乙個站點的配置檔案,新網域名稱定為 test.vso.com nginx配置檔案在 etc ng...

Nginx 配置站點

1 進入 配置資料夾 cd etc nginx cof.d 2 建立乙個一站點名稱命名的配置檔案 vim kestrel syslyracom.conf 3 在.conf 檔案中輸入以下 只需要改動埠號,然後退出儲存 server 4.驗證配置,重新載入 sudo nginx t sudo ngin...

Nginx 配置站點

1 進入 配置資料夾 cd etc nginx cof.d 2 建立乙個一站點名稱命名的配置檔案 vim kestrel syslyracom.conf 3 在.conf 檔案中輸入以下 只需要改動埠號,然後退出儲存 server 4.驗證配置,重新載入 sudo nginx t sudo ngin...