我在这里查看了相关主题,但没有为我做这个伎俩.所以这就是我正在做的事情.我们目前正在从一台服务器转移到另一台服 旧的运行Apache,新的运行Nginx.因此,对于我们的网站之一,我们有一个WordPress的CMS网站http://mydomain.com 和上安装的Magento http://mydomain.com/shop
CMS运行没有问题.如果到了商店我就被困住了.显示了Magento index.php - 到目前为止一切都很好.但是当我尝试在商店的其他地方导航时,我遇到了404错误.所以必须在重写时出现一些错误.我尝试了许多无用的东西.
所以这是我当前的vhost配置:
server {
listen 80;
listen 443;
server_name www.domain.de domain.de *.domain.de;
root /var/www/domain.de/www.domain.de/htdocs;
index index.php;
access_log /var/log/nginx/domain_access.log;
error_log /var/log/nginx/domain_error.log;
error_page 403 /403.php;
error_page 404 /404.php;
error_page 500 /500.php;
error_page 501 /500.php;
error_page 502 /500.php;
error_page 503 /500.php;
location ~* \.(js|css|jpg|jpeg|gif|png|ico|swf)$ {
if (-f $request_filename) {
expires 30d;
add_header Cache-Control "public";
break;
}
}
#Temp-Dateien blocken
location ~* \.(bak|cache|csv|git|old|php~|spool|svn|swp|temp|tmp)$ {
deny all;
}
#Sonstige Dateien blocken
location ~* \.(1st|386|app|ani|asm|bat|bin|cfg|cmd|cnf|com|cpl|dbs|dll|drv|exe|inc|sh|lnk|reg|scr|sys|vxd)$ {
deny all; …Run Code Online (Sandbox Code Playgroud)