讓我們說這是一個服務器上運行的nginx的IP:路由器的URL與nginx的目錄
1.2.3.4
我們也可以說我已經購買了這個網址:
www.abcd.com
我編輯的DNS記錄www.abcd.com像這樣:
(使用Godaddy的作爲註冊)
A(主機)
主機|指向| TTL
@ | 1.2.3.4 |生活!
進入1.2.3.4到我的瀏覽器的地址欄會帶我到我的服務器的nginx的歡迎頁面。因爲我指出我的網址在相同的地址www.abcd.com也帶我到同一頁面,雖然它解析爲1.2.3.4。
這裏是我的nginx的配置文件:
須藤納米/opt/nginx/conf/nginx.conf#=>
http {
include /usr/local/nginx/conf/mime.types;
default_type application/octet-stream;
access_log /var/log/nginx/access.log;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay on;
gzip on;
server_names_hash_bucket_size 128;
client_max_body_size 4M;
client_body_buffer_size 128k;
include /usr/local/nginx/conf/conf.d/*.conf;
include /usr/local/nginx/conf/sites-enabled/*;
upstream appname {
server unix:///data/apps/appname/shared/tmp/puma/appname-puma.sock;
}
server {
listen 80;
server_name www.abcd.com;
root /public/rails/test;
# keepalive_timeout 5;
}
}
我的服務器上,我有以下結構:
~/public/rails/test/index.html
以下是index.html包含的內容:
須藤納米/opt/nginx/conf/nginx.conf#=>
<h1> It works! Routing from <i>www.abcd.com</i> has been successful! </h1>
我期待發生的事情:
參觀www.abcd .com將由域名服務器轉發給1.2.3.4。當請求到達1.2.3.4,nginx的會看到它來自www.abcd並將該文件有助於用戶:
〜/公/導軌/測試/索引。HTML
簡而言之:
www.abcd.com =>
它的工作原理!從路由www.abcd.com已成功!
實際發生的:
參觀www.abcd.com是由域名服務器轉發到1.2.3.4。但是,這是雖然我的配置文件不起作用。它只是向用戶顯示nginx的「歡迎」消息,就好像我沒有碰到我的配置文件。
我已經試過
須藤服務nginx的停止
須藤服務nginx的啓動
和
sudo的服務nginx的重新啓動
和編輯配置後,但不同的事情沒有發生。
我在做什麼錯?我在哪裏可以找到日誌以查看究竟發生了什麼? nginx的歡迎屏幕意味着什麼?我的路是錯的?什麼?在這裏飛盲。