Có gì sai với định nghĩa máy chủ của tôi? Nếu tôi cố gắng truy cập vào "www.testing.com", tôi sẽ nhận được một nhị phân để tải xuống thay vì index.php, thay vào đó nếu tôi cố gắng truy cập vào "testing.com", tôi sẽ nhận được index.php.
Tôi đã cố gắng đặt tên servername thành:
servername testing.com;
servername testing.com www.testing.com;
servername testing.com www.testing.com *.testing.com;
Hành vi tương tự: Tôi không thể nhận được index.php với "www.testing.com", chỉ với "testing.com". [Tắt khóa học kiểm tra.com không phải là của tôi chỉ là ví dụ].
user nginx;
worker_processes 4;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type text/plain;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
fastcgi_intercept_errors on;
sendfile on;
keepalive_timeout 65;
gzip on;
index index.php index.html index.htm;
server {
listen 80;
server_name www.testing.com;
root /home/vhosts/testing;
location / {
try_files $uri $uri/ /index.php index.php;
}
location ~* \.[?:ico|css|js|gif|jpe?g|png]$ {
expires max;
add_header Pragma public;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}
location ~* \.php$ {
try_files $uri =404;
include fastcgi.conf;
fastcgi_pass 127.0.0.1:9000;
}
}
}
Đã hỏi ngày 25 tháng 1 năm 2012 lúc 11:52Jan 25, 2012 at 11:52
Damiano Barbatidamiano BarbatiDamiano Barbati
3.1967 Huy hiệu vàng35 Huy hiệu bạc51 Huy hiệu Đồng7 gold badges35 silver badges51 bronze badges
Trước tiên, bạn cần kiểm tra cài đặt PHP-FPM của mình [có thể bạn sử dụng kết nối ổ cắm thay vì cổng trong cấu hình PHP-FPM của mình] và thêm chỉ mục theo mặc định vào vị trí của bạn "/"
location / {
index index.php index.html index.htm;
try_files $uri $uri/ =404;
}
Đã trả lời ngày 7 tháng 2 năm 2015 lúc 19:49Feb 7, 2015 at 19:49
Sergey Nikolaevsergey NikolaevSergey Nikolaev
6751 Huy hiệu vàng6 Huy hiệu bạc15 Huy hiệu đồng1 gold badge6 silver badges15 bronze badges
2
Thêm fastcgi_index index.php;
vào location ~* \.php$
:
location ~* \.php$ {
try_files $uri =404;
include fastcgi.conf;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
}
Kalehmann
4.6236 Huy hiệu vàng24 Huy hiệu bạc35 Huy hiệu Đồng6 gold badges24 silver badges35 bronze badges
Đã trả lời ngày 25 tháng 5 năm 2013 lúc 10:07May 25, 2013 at 10:07
Ali Akbar Aziziali Akbar AziziAli Akbar Azizi
3.1002 huy hiệu vàng24 Huy hiệu bạc43 Huy hiệu đồng2 gold badges24 silver badges43 bronze badges
0
Cái này làm việc cho tôi:
location = / {
index index.php index.html index.htm;
try_files $uri /index.html;
}
Toàn bộ vị trí cấu hình với proxy là:
location = / {
index index.php index.html index.htm;
try_files $uri /index.html;
proxy_pass //localhost:8081;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
Kalehmann
4.6236 Huy hiệu vàng24 Huy hiệu bạc35 Huy hiệu Đồng6 gold badges24 silver badges35 bronze badges
Đã trả lời ngày 25 tháng 5 năm 2013 lúc 10:07Sep 28, 2018 at 18:37
Ali Akbar Aziziali Akbar Azizi
3.1002 huy hiệu vàng24 Huy hiệu bạc43 Huy hiệu đồngJan 29, 2012 at 3:15
Cái này làm việc cho tôi:Timothy Meade
Toàn bộ vị trí cấu hình với proxy là:1 gold badge12 silver badges9 bronze badges
0