페이지 URL 아래에 오류 메시지가 캐시되지 않도록 Ubuntu 16.04에서 apache2.conf를 어떻게 설정합니까?

페이지 URL 아래에 오류 메시지가 캐시되지 않도록 Ubuntu 16.04에서 apache2.conf를 어떻게 설정합니까?

최근에는 Ubuntu Linux 16.04에서 /etc/apache2/apache2.conf를 설정하여 웹 브라우저 사용자가 mod_mono_server4 서버와 하나 이상의 apache2 서비스를 실행하는 한 모든 브라우저를 사용하여 127.0.0.1/login.aspx를 실행할 수 있도록 했습니다. 사례.

~에서이 기사:

네트워크를 사용할 수 없을 때 페이지를 로드하려고 시도하는 웹 브라우저를 생각해 보십시오. 브라우저는 문제를 나타내는 오류 코드를 수신하고 요청한 페이지 대신 이 오류 메시지를 사용자에게 표시할 수 있습니다. 그러나 브라우저가 페이지 캐시에 오류 메시지를 넣는 것은 올바르지 않습니다. 이로 인해 사용자가 동일한 페이지를 로드하려고 하면 네트워크가 복원된 후에도 오류가 다시 표시되기 때문입니다. 오류 메시지는 페이지의 URL 아래에 캐시되어서는 안 됩니다. 브라우저는 페이지를 성공적으로 로드하기 전에 사용자가 페이지를 로드하려고 시도할 때마다 새로운 시도를 해야 합니다.

네거티브 캐싱의 실망스러운 측면 중 하나는 사용자가 문제를 해결하기 위해 많은 노력을 기울인 후 근본 원인을 식별하고 제거한 후에도 오류가 여전히 사라지지 않는다는 것입니다.

오류 메시지가 페이지 URL에 캐시되지 않도록 Ubuntu 16.04에서 /etc/apache2/apache2.conf를 어떻게 설정해야 합니까?

이것은 Ubuntu 16.04의 현재 /etc/apache2/apache2.conf입니다.

DocumentRoot "/home/vendors/DevelopmentX64/My-Web-App/My-Web-App"

ServerName localhost LoadModule mono_module /usr/lib/apache2/modules/mod_mono.so

<Directory /home/vendors/DevelopmentX64/My-Web-App/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted </Directory>

Alias "/" "/home/vendors/DevelopmentX64/My-Web-App/My-Web-App"


AddHandler mono .aspx .ascx .asax .ashx .config .cs .asmx .axd MonoApplications "/:/home/vendors/DevelopmentX64/My-Web-App/My-Web-App"

어떤 도움이라도 진심으로 환영하고 감사드립니다.

답변1

나는 AliasMatch$1.aspx 앞에 DocumentRoot. 또는에 대한 변경사항 /home/venkat/DevelopmentX64/HVR-Web-App/HVR-Web-App은 다음과 같습니다 ./etc/apache2/httpd.confapache2.conf

AliasMatch \.(aspx|jpg|gif|png)$  /home/venkat/DevelopmentX64/HVR-Web-App/HVR-Web-App$1.aspx

MonoDebug true
MonoAutoApplication disabled
AddHandler mono .aspx .ascx .asax .ashx .config .cs .asmx .axd
MonoApplications "/:/home/venkat/DevelopmentX64/HVR-Web-App/HVR-Web-App"
# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# ServerLimit: maximum value for MaxClients for the lifetime of the server
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule prefork.c>
StartServers       4
MinSpareServers    3
MaxSpareServers   10
ServerLimit      256
MaxClients       256
MaxRequestsPerChild  10000
</IfModule>

관련 정보