需求: 自己有個功能變數名稱,原來直接扔在了伺服器的文件夾里(根據客服人員指導),自己玩了一遍nginx的安裝部署等操作之後,功能變數名稱的指向發生了改變,到了nginx成功的界面。 自己抱著極大的好奇心來配置nginx,已達到我能訪問到我的主頁的樣子,當然啦。做個功能變數名稱主頁對我來說最主要的作用就是學(裝)習(逼)。 ...
需求:
自己有個功能變數名稱,原來直接扔在了伺服器的文件夾里(根據客服人員指導),自己玩了一遍nginx的安裝部署等操作之後,功能變數名稱的指向發生了改變,到了nginx成功的界面。
自己抱著極大的好奇心來配置nginx,已達到我能訪問到我的主頁的樣子,當然啦。做個功能變數名稱主頁對我來說最主要的作用就是學(裝)習(逼)。
解決方案:
google找到了其中的方法,大概就是修改nginx的配置文件了,讓其index指向特定目錄下的index.html等主頁文件。
先開始一頓配置nginx的操作:
1,找到nginx.conf文件的位置,並將其用vi命令打開。
2,在其中設置自己主頁的路徑,和主頁名稱。
# 打開配置文件
cd /usr/local/nginx/conf vi nginx.conf
# 配置nginx
listen 80;
location / {
index login.html;
root root/home;
}
我們僅僅配置是不行的,還需要重新啟動一下,這樣子我們的配置才可以生效。
# 啟動nginx
cd usr/local/nginx/sbin ./nginx
# 重啟nginx
cd /usr/local/nginx/sbin
./nginx -s reload
我們重啟了之後,再次通過功能變數名稱指向我們ip地址的時候,nginx歡迎的界面沒有了,取而代之的是403 is forbidden了。
google一下發現導致403的原因很多:
1,指定的文件夾沒有這個首頁的文件。(index.html)
2,許可權問題,如果nginx沒有web目錄的操作許可權,也會出現403錯誤。
我的是因為許可權問題導致的,知道了原因就很好解決啦。
# 解決許可權問題
chmod -R 755 /root/home
之後我們需要,把nginx的啟動用戶改成目錄的所屬用戶方法:
# 在打開配置文件之後配置,我的簡單粗暴
user root;
最後:
錶面上成功的實現了功能。其實還有很多很多東西自己不懂。
最後的最後還涉及到了環境變數的配置。
配置nginx環境變數:
# 打開配置文件 vi /etc/profile # 增加配置 export NGINX_HOME=/usr/local/nginx export PATH=$PATH:$NGINX_HOME/sbin # 保存 - 》 執行 source /etc/profile
最後的最後的最後:
參考博客:
1,403問題:https://blog.csdn.net/reblue520/article/details/52294555
2,環境變數:https://www.cnblogs.com/Baronboy/p/6736623.html
3,nginx啟動:https://www.cnblogs.com/clphp/p/8057771.html
4,nginx配置:https://blog.csdn.net/u012615439/article/details/78120885