Nginx代理子域到laravel url

时间:2016-04-08 01:41:11

标签: php laravel nginx proxy laravel-5.2

我正在尝试使用nginx从subdomain反向代理到Laravel服务的url(版本5.2)。在我的热门域名(domain.com)中,它在网址domain.com/sub上提供。我希望域sub.domain.com可以访问它。它应该代理sub.domain.com以与domain.com/sub一起提供相同的功能。这是我的反向代理的nginx conf

server {
    listen 80;
    server_name sub.domain.com;

    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        proxy_pass         http://domain.com/sub;
    }
}

这是laravel app的nginx conf

server {
    listen 80;
    listen [::]:80;

    # Useful logs for debug.
    access_log      /var/www/domain/access.log;
    error_log       /var/www/domain/error.log;
    rewrite_log     on;

    root /var/www/domain/public;
    index index.php index.html index.htm;

    server_name domain.com local.domain;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
}

但它返回500 internal server error。任何修复它的建议或如何实现?谢谢:))

0 个答案:

没有答案