我正在尝试使用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
。任何修复它的建议或如何实现?谢谢:))