nginx跨域问题 Nginx如何禁止跨域访问某个PHP文件

Nginx\u89e3\u51b3\u524d\u7aef\u8de8\u57df\u95ee\u9898 CORS\u8de8\u57df\u914d\u7f6e\uff1f

Nginx\u7684CORS\u914d\u7f6e\uff0c\u7f51\u4e0a\u592a\u591a\u8fd9\u914d\u7f6e\u4e86\uff0c\u4f46\u5927\u5bb6\u66f4\u591a\u7684\u590d\u5236\u7c98\u8d34\u3001\u8f6c\u53d1\uff0c\u51e0\u4e4e\u90fd\u662f\u7c7b\u4f3c\u4e0b\u9762\u8fd9\u4e09\u4e24\u884c\uff1a
add_header Access-Control-Allow-Origin *;add_header Access-Control-Allow-Headers X-Requested-With;add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
\u8fd9\u6837\u6709\u7528\u4e48\uff1f\u6709\u7528\uff0c\u6211\u4ee5\u524d\u8fd9\u6837\u4f7f\u7528\u4e5f\u6b63\u5e38\u8fc7\uff0c\u4f46\u540e\u6765\u8fd8\u662f\u9047\u5230\u95ee\u9898\u4e86\uff0c\u53d1\u73b0\u6709\u4e9b\u9879\u76ee\u8bf7\u6c42\u5c31\u4e0d\u6210\u529f\uff0c\u4e5f\u9047\u5230\u6709\u4e9b\u6d4f\u89c8\u5668\u6210\u529f\uff0c\u6709\u4e9b\u6d4f\u89c8\u5668\u4e0d\u6210\u529f\uff1b
\u53c2\u8003 Nginx\u89e3\u51b3\u524d\u7aef\u8de8\u57df\u95ee\u9898 linux\u90e8\u7f72\u914d\u7f6enginx\u3002

typedef struct lista{
struct lista *next;
int data;
}list;
void insert(list *h);
void del(list *h);

int main()
{
int flag;
list *head=(list *)malloc(sizeof(list));
head->next=NULL;
while(1)
{

在B上nginx的server{}段加一句配置:add_header Access-Control-Allow-Origin "*"; 试试

  • nginx鎬庝箞瑙e喅璺ㄥ煙
    绛旓細璺ㄥ煙闂涓昏鏄敱浜庢祻瑙堝櫒鐨勫悓婧愮瓥鐣ュ鑷寸殑锛屽畠闄愬埗浜嗕笉鍚屽煙鍚嶄箣闂寸殑璧勬簮璁块棶銆備负浜嗚В鍐宠繖涓棶棰橈紝鍙互鍦∟ginx鐨勯厤缃枃浠朵腑璁剧疆HTTP鍝嶅簲澶达紝鍏佽璺ㄥ煙璁块棶銆傚叿浣撹В鍐虫柟娉曞涓嬶細1. 娣诲姞璺ㄥ煙澶撮儴淇℃伅锛氬湪Nginx鐨勯厤缃枃浠朵腑锛屽彲浠ラ氳繃娣诲姞`add_header`鎸囦护鏉ヨ缃瓾TTP鍝嶅簲澶达紝鍏佽璺ㄥ煙璁块棶銆備緥濡傦紝鍙互娣诲姞`add_head...
  • Nginx鐨勫弽鍚戜唬鐞璺ㄥ煙
    绛旓細1銆佷娇鐢╪ginx鍙嶅悜浠g悊瑙e喅璺ㄥ煙闂銆傜綉绔欏墠绔闂畁ginx鏈嶅姟鐨勫湴鍧锛宯ginx璁剧疆浠g悊鍦板潃涓鸿闂涓夋柟api鍦板潃锛屽綋璁块棶浠g悊鍦板潃鐨勬椂鍊欙紝娴忚鍣ㄨ闂殑鏄痭ginx鏈嶅姟鐨勫湴鍧锛屽疄闄呮槸璁块棶绗笁鏂筧pi鍦板潃銆2銆丯ginx鍙嶅悜浠g悊瑙e喅璺ㄥ煙锛歯ginx閫氳繃鍙嶅悜浠g悊瑙e喅璺ㄥ煙涔熸槸鍒╃敤浜嗘湇鍔″櫒璇锋眰鏈嶅姟鍣ㄤ笉鍙楁祻瑙堝櫒鍚屾簮绛栫暐鐨勯檺鍒跺疄鐜扮殑銆3銆...
  • 璺ㄥ煙瑙e喅鏂规
    绛旓細瑙e喅璺ㄥ煙鐨勬柟娉曟湁锛欽SONP鏂瑰紡瑙e喅璺ㄥ煙銆丆ORS鏂瑰紡瑙e喅璺ㄥ煙銆佹惌寤篘ode浠g悊鏈嶅姟鍣ㄨВ鍐宠法鍩熴丯ginx鍙嶅悜浠g悊瑙e喅璺ㄥ煙銆乸ostMessage鏂瑰紡瑙e喅璺ㄥ煙銆乄ebsocket鏂瑰紡瑙e喅璺ㄥ煙绛銆1銆丣SONP鏂瑰紡瑙e喅璺ㄥ煙 jsonp鐨勫師鐞嗗氨鏄埄鐢ㄤ簡script鏍囩涓嶅彈娴忚鍣ㄥ悓婧愮瓥鐣ョ殑闄愬埗锛岀劧鍚庡拰鍚庣涓璧烽厤鍚堟潵瑙e喅璺ㄥ煙闂鐨勩2銆丆ORS鏂瑰紡瑙e喅璺ㄥ煙 c...
  • 浣跨敤nginx浠g悊瑙e喅璺ㄥ煙闂
    绛旓細  3銆佷娇鐢nginx 鍙嶅悜浠g悊瑙e喅璺ㄥ煙闂銆 缃戠珯鍓嶇璁块棶nginx鏈嶅姟鐨勫湴鍧锛宯ginx璁剧疆浠g悊鍦板潃涓鸿闂涓夋柟api鍦板潃锛屽綋璁块棶浠g悊鍦板潃鐨勬椂鍊欙紝娴忚鍣ㄨ闂殑鏄痭ginx鏈嶅姟鐨勫湴鍧锛屽疄闄呮槸璁块棶绗笁鏂筧pi鍦板潃銆    娉ㄦ剰锛氭鏃讹紝濡傛灉鐩綍涓嬫湁涓猵roxy.html,鍥犱负璁剧疆浠g悊鍦板潃鏄/proxy锛岀鍒拌繖涓湴...
  • 璺ㄥ煙闂鐨勪節绉嶈В鍐虫柟娉
    绛旓細閫氳繃WebSocket锛屾祻瑙堝櫒涓庢湇鍔″櫒鍙互瀹炵幇鍏ㄥ弻宸ラ氫俊锛璺ㄥ煙闂鍚屾牱寰楀埌瑙e喅銆5. 鏈嶅姟鍣ㄤ唬鐞 - Node.js浣滀负涓棿浠朵唬鐞 - Nginx鍙嶅悜浠g悊 杩欎簺鍚庣鎵嬫鑳藉府鍔╁湪鏈嶅姟鍣ㄥ眰闈㈠鐞嗚法鍩熻姹傦紝杞彂璧勬簮鍒扮洰鏍囧煙銆6. iframe閰嶅悎绛栫暐 iframe涔熸湁涓夌宸у鐨勮法鍩熷簲鐢ㄦ柟寮忥細iframe + document.domain: 閫傜敤浜庡瓙鍩熺浉鍚...
  • nginx閰嶇疆璺ㄥ煙闂鏈湴鍓嶇璧锋湇鍔′笉鐢熸晥
    绛旓細nginx閰嶇疆璺ㄥ煙闂鏈湴鍓嶇璧锋湇鍔′笉鐢熸晥鏄洜涓烘祻瑙堝櫒鍚屾簮绛栫暐鐨勫瓨鍦ㄤ娇寰椾竴涓簮涓姞杞芥潵鑷叾瀹冩簮涓祫婧愮殑琛屼负鍙楀埌浜嗛檺鍒跺鑷寸殑锛屽彧闇瑕佽繘琛屾洿鏀规祻瑙堝櫒鍗冲彲銆傛祻瑙堝櫒鏄敤鏉ユ绱佸睍绀轰互鍙婁紶閫扺eb淇℃伅璧勬簮鐨勫簲鐢ㄧ▼搴忋俉eb淇℃伅璧勬簮鐢辩粺涓璧勬簮鏍囪瘑绗(UniformResourceIdentifier锛孶RI)鎵鏍囪锛屽畠鏄竴寮犵綉椤点佷竴寮犲浘鐗囥...
  • 娴忚鍣璺ㄥ煙鍙婂叾瑙e喅鏂规
    绛旓細浠涔堟槸璺ㄥ煙璺ㄥ煙鐨勮〃鐜拌В鍐璺ㄥ煙闂- 娴忚鍣ㄨ缃(涓嶆帹鑽)- 鍓嶇鐨勯潪姝g粺瑙e喅鏂瑰紡- CORS(璺ㄥ煙璧勬簮鍏变韩)- 閰嶇疆nginx鍙嶅悜浠g悊 璺ㄥ煙 鍑轰簬娴忚鍣ㄧ殑鍚屾簮绛栫暐闄愬埗锛 鍚屾簮 鏄寚鍗忚銆佸煙鍚嶃佺鍙i兘涓鏍凤紝 鍚屾簮绛栫暐锛圫ameoriginpolicy锛 鏄竴绉嶇害瀹氾紝瀹冩槸娴忚鍣ㄦ渶鏍稿績涔熸渶鍩烘湰鐨勫畨鍏ㄥ姛鑳斤紝濡傛灉缂哄皯浜嗗悓婧愮瓥鐣ワ紝鍒...
  • Nginx瑙e喅璺ㄥ煙閰嶇疆(Cors),鏀寔鐧藉悕鍗
    绛旓細2.$http_origin 骞朵笉鏄nginx鐨勫唴缃弬鏁帮紝nginx鏀寔鍙栬嚜瀹氫箟鐨勫弬鏁板硷紝$http_XXX杩欎釜鏍煎紡鏄痭ginx鍙栬姹備腑header鐨刋XX鐨勫肩殑銆傝繖閲屽彇鐨勬槸origin,鑰屼竴鑸璺ㄥ煙璇锋眰閮戒細灏嗚姹傜殑鏉ユ簮鏀惧湪origin涓紙娴忚鍣ㄤ細寰璺ㄥ煙璇锋眰鐨刪eader涓婇潰鍔爋rigin杩欎釜header锛夈3.鐧藉悕鍗曞彲浠ラ氳繃姝e垯琛ㄨ揪寮忔潵閰嶇疆銆4. 璺ㄥ煙璧勬簮鍏变韩 CORS ...
  • vue3.0+nginx璺ㄥ煙闂
    绛旓細閫氳繃浠ヤ笂澶勭悊鍚璺ㄥ煙闂瑙e喅锛屼絾鏄氳繃nginx璇锋眰鍚庡彴鏈嶅姟鏃朵竴鐩存姤404閿欒銆 鐒惰岃闂矾寰勬槸姝g‘鐨勫苟娌℃湁闂锛屽苟涓旈氳繃postman鎴栬呮祻瑙堝櫒鐩存帴璁块棶鏃惰兘姝e父杩斿洖銆備竴寮濮嬩互涓烘槸璺ㄥ煙閰嶇疆鏈夐棶棰橈紝缃戜笂鎵句簡寰堝鏂规硶閮借В鍐充笉浜嗐 鏈鍚庨氳繃閫愪竴瀵规瘮postman鍜屽疄闄呰姹傚彂鐜帮紝璇锋眰header涓浜嗕竴涓 referer 銆傚皢杩欎釜...
  • nginx閰嶇疆ssl浣跨敤https(瑙e喅鍓嶇璺ㄥ煙闂)
    绛旓細鎯宠浣跨敤https璁块棶nginx涓婇儴缃茬殑椤圭洰棣栧厛寰楁湁ssl璇佷功锛宻sl璇佷功鍙互鍘婚樋閲屼簯鎴栬吘璁簯涔嬬被鐨勫钩鍙拌喘涔帮紝褰撶劧涔熸湁鍏嶈垂鐨勩傛垜杩欓噷璐村嚭nginx鐨勭浉鍏抽厤缃潵鏀寔https璁块棶锛屽鏋滀笉鐭ラ亾鎬庢牱閰嶇疆鎴栬呮悶涓嶆竻妤氬師鐞嗙殑鏈嬪弸灏辩洿鎺ョ収鎼垜鐨勮繖閮ㄥ垎server閰嶇疆灏辫銆侾S锛歯ginx闇瑕佸畨瑁卻sl妯″潡锛屽鏋滀娇鐢╠ocker鍚姩鐨刵ginx鍒欏凡缁忔湁浜嗕笉...
  • 扩展阅读:正确的nginx跨域配置 ... nginx跨域问题怎么解决 ... nginx代理配置详解 ... nginx静态资源访问完整配置 ... 404 not found nginx ... nginx接口代理配置 ... 前端配置nginx解决跨域 ... nginx高可用域名配置问题 ... nginx解决跨域的常用方案 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网