nginx配置默認首頁(index.html index.htm)全流程(包含遇到問題的解決)

需求:

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章