使用nginx

时间:2016-01-15 21:00:07

标签: nginx subdomain

我正在尝试为我的网站设置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不同。在这一点上,如果我可以让子域指向正确的文件夹将是伟大的。

1 个答案:

答案 0 :(得分:1)

问题是服务器名称中的拼写错误,而忽略了" y" in" kitty"。它应该是:

 server_name  pma.cozykittygames.com;