최근에는 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.conf
apache2.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>