我正在尝试为我的网站设置PhpMyAdmin的子域名,但我在尝试使其工作时遇到问题。当我访问我的网站时,一切都按预期工作,但是当我访问我设置的子域时,它会向我显示常规网站,并且与PhpMyAdmin无关。我一直在尝试几种不同的组合来尝试使其工作,但我无法弄清楚这一点。这是我第一次尝试使用nginx,所以我需要一些帮助。以下是我的以下配置文件。
/etc/nginx/nginx.conf
user nginx;
worker_processes 1;
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 application/octet-stream;
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;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
}
/etc/nginx/conf.d/default.conf
server {
listen 80;
server_name www.cozykittygames.com;
root /usr/share/nginx/html;
index index.php index.html index.htm;
location ~ \.php$ {
try_files $uri =404;
include fastcgi_params;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
server {
server_name pma.cozykittgames.com;
root /usr/share/phpmyadmin;
}
我已经尝试了我能想到的一切,我的子域被设置为常规域的精确副本,只是server_name不同。在这一点上,如果我可以让子域指向正确的文件夹将是伟大的。
答案 0 :(得分:1)
问题是服务器名称中的拼写错误,而忽略了" y" in" kitty"。它应该是:
server_name pma.cozykittygames.com;