需求:
自己有個域名,原來直接扔在了服務器的文件夾裏(根據客服人員指導),自己玩了一遍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