2017-06-01 114 views
0

基本上我需要在邏輯上將一個主機和一個域名註冊的2個站點分開。 首先,我使用CNAME記錄設置了一個子域。然後,我創建了2個文件的域和子域(沒有語法錯誤,nginx的更改後重新啓動):用Nginx和php服務域名和子域名-fpm

subdomain.conf

server { 
listen 80; 
server_name sub.domain.com; 
index index.php index.html; 
root /web/www/sub.domain.com; 
access_log off; 
server_tokens off; 

location ~ \.php$ { 
    try_files $uri =404; 
    fastcgi_pass unix:/webserv/var/php-cgi.sock; 
    fastcgi_index index.php; 
    include /webserv/nginx/conf/fastcgi.conf;}} 

domain.conf

server { 
listen 80; 
server_name domain.com; 
index index.php index.html; 
root /web/www/domain.com; 
access_log off; 
server_tokens off; 

location ~ \.php$ { 
    try_files $uri =404; 
    fastcgi_pass unix:/webserv/var/php-cgi.sock; 
    fastcgi_index index.php; 
    include /webserv/nginx/conf/fastcgi.conf;}} 

但只有其中一個正在工作,而另一個瀏覽器的請求甚至不會到達nginx,並且最終它表示頁面加載時間太長。這樣做最簡單的方法是什麼?應該使用幾個nginx實例,php-fpm嗎?

回答

1

如果啓用seconde文件並且錯誤的nginx會觸發服務器錯誤,但是您所說的問題來自您的域名,可能是配置錯誤或尚未傳播,那麼您的配置看起來很好。

0

已解決,它不工作,因爲我在本地機器上使用谷歌公共DNS(誰會想到)