基本上我需要在邏輯上將一個主機和一個域名註冊的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嗎?