我build立了一个Ubuntu VPS,使用LAMP和nginx。 我可以打开页面的属性,但是当我尝试根url时,nginx将根path添加到url。
例如,我的根位置设置为/ var / www / web /,并且我有这个结构
/web index.php (main site) --/site2 --/site3
当我键入www.servername.com/site2或/ site3时,它可以正常工作,但是当我inputwww.servername.com时,在www.servername.com/var/www/web/中显示该站点。 最奇怪的是,当我打开一个简单的HTML文件,它可以打开正确的www.servername.com/filename.html
这是我的nginx默认文件。
server { listen 80 default_server; listen [::]:80 default_server; root /var/www/web; index index.php; server_name www.servername.com; location / { try_files $uri $uri/ /index.php$is_args$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_intercept_errors on; fastcgi_pass unix:/run/php/php7.0-fpm.sock; } }