阿里雲上面放了個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...